DROPCODING BLOG

Atributos en HTML ¿Qué son? (Explicación y ejemplos)

En este tercera entrega del diccionario de HTML veremos uno de los cimientos clave del Lenguaje de Marcado de Hipertexto. Sí, estamos hablando de los atributos.

Veremos el potencial que tienen estos engranajes para personalizar y dar funcionalidad a los elementos en HTML.

Además, veremos como se colocan (y donde) con algunos ejemplos.

Voy a dejar el vídeo también de la serie, donde lo explico también de (de forma muy rápida).

¿Qué es un atributo en HTML?

Los atributos en HTML proporcionan información adicional sobre los elementos. Un atributo siempre tiene dos partes: el nombre y el valor.

El nombre del atributo indica qué tipo de información adicional se está proporcionando, y el valor del atributo es la información adicional específica.

Los atributos siempre se incluyen en la etiqueta de inicio de un elemento HTML y tienen la siguiente sintaxis:

nombre_del_atributo="valor_del_atributo"

 Atributos globales

Quizás has oído hablar de los atributos globales en HTML. Estos atributos se pueden aplicar a cualquier elemento. Aquí tienes algunos ejemplos.

  • accesskey: Especifica una tecla de acceso directo para activar/focalizar el elemento.
  • class: Especifica una o más clases para el elemento.
  • contenteditable: Especifica si el contenido del elemento debe ser editable o no.
  • data-*: Utilizado para almacenar datos personalizados privados para la página web o aplicación.
  • dir: Especifica la dirección del texto para el contenido en un elemento.
  • draggable: Especifica si un elemento es arrastrable o no.
  • hidden: Especifica si el elemento aún no es, o ya no es, relevante.
  • id: Especifica un id único para un elemento.
  • lang: Especifica el idioma del contenido del elemento.
  • spellcheck: Especifica si el elemento debe tener su ortografía y gramática comprobadas o no.
  • style: Especifica un estilo en línea para un elemento.
  • tabindex: Especifica el orden de tabulación de un elemento.
  • title: Especifica información adicional sobre un elemento.

Los atributos globales son muy útiles porque ofrecen una gran funcionalidad y control sobre cómo se comportan y se presentan los elementos en HTML.

Por ejemplo, en el caso de la etiqueta abbr solo puede contener atributos globales.

¿Dónde se colocan los atributos HTML?

Los atributos HTML se colocan dentro de las etiquetas de inicio HTML. Los atributos generalmente aparecen como pares nombre-valor y están escritos dentro de la etiqueta de inicio, justo después del nombre de la etiqueta.

Aquí tienes un ejemplo con la etiqueta de imagen (<img>):

<a href="https://www.google.com">Visitar Google</a>

En este caso, href es un atributo que se coloca dentro de la etiqueta de inicio <a>. El valor de este atributo ("https://www.google.com") indica la URL a la que se dirige el enlace cuando se hace clic en «Visitar Google».

Ejemplo de Atributo en HTML

Veamos un ejemplo sobre cómo se coloca un atributo en HTML en una imagen <img>. Normalmente cuando queramos colocar una imagen en nuestra página utilizaremos atributos para añadir características y personalizar este elemento.

Ejemplo:

<img src="imagen.jpg" alt="Una descripción de la imagen" width="500" height="600">

En este ejemplo, «src», «alt», «width» y «height» son todos atributos de la etiqueta «img»:

  • El atributo «src» especifica la ubicación (URL) de la imagen.
  • El atributo «alt» proporciona una descripción de la imagen, que se muestra si la imagen no se puede cargar, y también es útil para la accesibilidad.
  • Los atributos «width» y «height» especifican el ancho y la altura de la imagen, respectivamente.

Cada uno de estos atributos tiene un valor correspondiente («imagen.jpg», «Una descripción de la imagen», «500», «600») que proporciona la información adicional.

Lista de atributos ¿Cuántos atributos hay en html? 

Existen un montón de atributos en HTML y encima, de tanto en tanto van saliendo de nuevos. Así que hacer una lista de todos los atributos en HTML es complicado. Así que a continuación, he creado una lista de los atributos más comunes en HTML.

AtributoDescripciónEjemplo de Uso
classEspecifica una o más clases para un elemento.<div class=»intro»>
idEspecifica un ID único para un elemento.<div id=»header»>
styleAplica estilos CSS directamente a un elemento.<p style=»color:red;»>
srcEspecifica la URL del recurso externo.<img src=»image.jpg»>
altProporciona un texto alternativo para una imagen.<img src=»image.jpg» alt=»Description of image»>
hrefEspecifica la URL del enlace.<a href=»https://example.com»>Visit our site</a>
widthEspecifica el ancho del elemento.<img src=»image.jpg» width=»500″>
heightEspecifica la altura del elemento.<img src=»image.jpg» height=»500″>
valueEspecifica el valor inicial de un control de formulario.<input type=»text» value=»default text»>
nameDa un nombre al elemento para su referencia.<input type=»text» name=»username»>
placeholderProporciona un texto de sugerencia en un campo de entrada.<input type=»text» placeholder=»Enter your name»>
disabledDeshabilita un elemento de entrada.<input type=»text» disabled>
readonlyHace que un campo de entrada sea de solo lectura.<input type=»text» readonly>
maxlengthEspecifica la longitud máxima de un campo de entrada.<input type=»text» maxlength=»10″>
checkedIndica si un elemento de checkbox o radio debe ser seleccionado.<input type=»checkbox» checked>
selectedDefine una opción preseleccionada en un elemento de selección.<option value=»option1″ selected>
multiplePermite seleccionar varias opciones en un select.<select multiple>
autofocusEspecifica que un campo de entrada debe obtener el foco al cargar la página.<input type=»text» autofocus>
requiredEspecifica que un campo de entrada debe ser llenado antes de enviar el formulario.<input type=»text» required>
patternEspecifica una expresión regular contra la cual se valida el valor de entrada.<input type=»text» pattern=»[a-zA-Z0-9]»>

Diferencia entre etiqueta y atributos en HTML

Si estás empezando a aprender este lenguaje de marcado es posible que te cueste un poco diferenciar una etiqueta de un atributo. Aquí va una pequeña descripción de cada una de ellas, para que veas la diferencia.

De hecho, la diferencia entre etiqueta y atributo es realmente notoria.

Las etiquetas HTML definen la estructura y el tipo de contenido en una página web. Los atributos HTML proporcionan información adicional y personalizan las etiquetas. En resumen, las etiquetas establecen qué es y donde acaba cada elemento, y los atributos detallan características específicas de ese elemento.

Y bueno, como dirián los Looney Tunes, “Eso es todo amigos”.

Ya sabes que si tienes cualquier pregunta o cualquier sugerencia puedes dejarla en los comentarios y nos vemos en la próxima lección ¡Bye!

Apúntate a la Newsletter y Mejora tus Habilidades

Conoce los secretos mejor guardados sobre el Diseño y el Desarrollo Web.

Suscríbete

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *