Lo que no sabías del atributo id en HTML

| Última modificación: 8 de abril de 2024 | Tiempo de Lectura: 2 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

El atributo id en HTML es una herramienta poderosa en tu arsenal de desarrollo web. Ya sea para estilizar un elemento específico, facilitar la navegación interna o manipular elementos con JavaScript, el id es tu aliado. Para asegurarnos de que sabes usarlo correctamente, vamos a abordar este tema y a sumergirnos en el atributo id en HTML.

¿Qué es el atributo id en HTML?

El atributo id es uno de los muchos atributos globales disponibles en HTML. Un atributo global significa que puede usarse en cualquier elemento HTML. El atributo id es como el DNI de un elemento HTML: es único y solo debe contener caracteres alfanuméricos, no puede contener espacios y no debe comenzar con un número.

<div id="seccion1">Soy una sección única en esta página</div>

Cada id debe ser único en un documento HTML, lo que significa que no puede haber dos elementos HTML con el mismo id en un solo documento.

No confundas el atributo id con el atributo class, que puede compartirse entre varios elementos.

atributo id en HTML

¿Para qué sirve el atributo id?

Estilización con CSS

El atributo id en HTML tiene múltiples usos. Uno de los más comunes es estilizar elementos HTML específicos con CSS. Usando el id en tus hojas de estilo, puedes aplicar estilos a un solo elemento sin afectar a otros. Este es un truco valioso cuando necesitas que un elemento destaque frente al resto. Ten en cuenta que los estilos aplicados mediante id tendrán más peso que los aplicados a través del atributo class.

#seccion1 {
  color: red;
}

Navegación interna

Otro uso increíble del atributo id en HTML es la navegación interna. Imagina que estás creando una página larga, como un currículum o un artículo de blog extenso, y quieres facilitar a tus lectores el salto a diferentes secciones. Aquí es donde entra en juego el atributo id.

En la barra de direcciones de tu navegador, puedes anexar #nombre-del-id al final del URL y el navegador te llevará directamente al elemento con ese id.

<a href="#seccion1">Ir a la Sección 1</a>
...
<div id="seccion1">¡Hola! Has llegado a la Sección 1.</div>

Manipulación con JavaScript

El atributo id en HTML es fundamental cuando trabajas con JavaScript. Al asignar un id a un elemento, puedes manipular ese elemento específico usando JavaScript. Esto es esencial para cosas como las animaciones y los eventos interactivos.

document.getElementById('seccion1').style.color = 'blue';

Algunos consejos

Asegúrate de no incluir espacios en blanco en tus id, ya que pueden causar problemas. En lugar de espacios, puedes utilizar guiones (-) o guiones bajos (_). Recuerda: los id deben ser únicos, no puedes tener dos elementos con el mismo id. Si necesitas aplicar el mismo estilo a varios elementos, deberías considerar usar el atributo class en su lugar.

¿Quieres aprender más?

Para seguir profundizando en este tema y muchos otros, nuestro Desarrollo Web Full Stack Bootcamp es tu mejor opción. No solo aprenderás a dominar HTML, CSS y JavaScript, sino también otras tecnologías y frameworks de vanguardia que te permitirán ser un desarrollador web competente y altamente solicitado. ¡Anímate a entrar y transforma tu futuro en pocos meses!

Alberto Casero

Alberto Casero es CTO en Watium, Fundador de Kas Factory & Coordinador del Bootcamp en Desarrollo Web.

Posts más leídos

¡CONVOCATORIA ABIERTA!

Desarrollo Web

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado