Un elemento HTML puede añadirse a una clase HTML mediante el atributo class. Esto se puede hacer en CSS o Ja­va­S­cri­pt para manipular los elementos asociados de la misma manera.

¿Qué son las HTML classes?

Las HTML classes (o clases en español) se utilizan en HTML para ide­n­ti­fi­car y agrupar elementos en una página web. class es uno de los atributos HTML que debes conocer cuando aprendes HTML. Estas clases permiten a los de­sa­rro­lla­do­res estilizar o manipular múltiples elementos sin tener que tratarlos in­di­vi­dua­l­me­n­te.

Consejo

El atributo class se puede aplicar a cualquier elemento HTML.

¿Para qué se necesitan las clases en HTML?

Las clases en HTML son parte del re­pe­r­to­rio estándar de los de­sa­rro­lla­do­res web. Son es­pe­cia­l­me­n­te im­po­r­ta­n­tes para dos cosas:

  1. Es­ti­li­za­ción de elementos con CSS: al in­co­r­po­rar CSS en tu HTML, las clases permiten definir estilos que se pueden aplicar a múltiples elementos si­mu­l­tá­nea­me­n­te. Esto ayuda a mantener el diseño de una página web coherente y a la vez a es­tru­c­tu­rar el código CSS de manera modular.
  2. Ma­ni­pu­la­ción de elementos con Ja­va­S­cri­pt: mediante el uso de clases en HTML, los pro­gra­ma­do­res pueden se­le­c­cio­nar fá­ci­l­me­n­te grupos es­pe­cí­fi­cos de elementos y ma­ni­pu­lar­los con código Ja­va­S­cri­pt. Esto es pa­r­ti­cu­la­r­me­n­te útil para in­ter­ac­cio­nes dinámicas y para in­te­r­fa­ces de usuario que deben responder al co­m­po­r­ta­mie­n­to de los usuarios.

Sintaxis de las clases en HTML

La sintaxis para definir una clase en HTML es muy simple: agrega el atributo class al elemento al que deseas asignar una clase y es­pe­ci­fi­ca el nombre de la clase co­rre­s­po­n­die­n­te. En el código, esto se vería de la siguiente manera:

<p class="PruebaClase">Este texto pertenece a la clase llamada “PruebaClase”.</p>
html

En el ejemplo anterior, el párrafo HTML ha sido asignado a la clase “Prue­ba­Cla­se”.

Consejo

Los nombres de las clases en HTML son sensibles a ma­yú­s­cu­las y mi­nú­s­cu­las. En el ejemplo, “Prue­ba­Cla­se” y “prue­ba­cla­se” serían dos clases HTML di­fe­re­n­tes.

Este ejemplo más detallado también ilustra el uso de las clases:

<!DOCTYPE html> 
<html lang="de"> 
<head> 
    <meta charset="UTF-8"> 
    <title>Ejemplo de clases en HTML</title> 
    <style> 
        .highlight { 
            background-color: blue; 
        } 
        .center { 
            text-align: center; 
        } 
    </style> 
</head> 
<body> 
    <h1 class="center">Bienvenido al ejemplo de clases en HTML</h1> 
    <p class="highlight">Este texto está resaltado porque pertenece a la clase llamada “highlight”.</p> 
    <p class="highlight center">Este texto está resaltado y centrado porque pertenece a las clases “highlight” y “center”.</p> 
</body> 
</html>
html

La posición y el estilo de los párrafos y en­ca­be­za­dos en el ejemplo de código anterior se ven in­flue­n­cia­dos por las clases HTML uti­li­za­das, haciendo re­fe­re­n­cia a las clases en el código CSS. Ten en cuenta que se accede a una clase HTML en CSS an­te­po­nie­n­do un punto (.) al nombre de la clase.

Consejo

Un único elemento HTML puede pe­r­te­ne­cer a varias clases. Estas se alistan si­m­ple­me­n­te una tras otra, sin se­pa­ra­do­res.

¿Qué di­fe­re­n­cia hay entre las clases HTML y las ID HTML?

Además del atributo class, también existe el atributo ID en HTML. Aunque ambos atributos cumplen pro­pó­si­tos similares, no deben co­n­fu­n­di­r­se, ya que existen algunas di­fe­re­n­cias clave entre ellos:

  • Unicidad: una ID debe ser única dentro de un documento HTML, por lo que dos elementos nunca pueden compartir la misma ID. Las clases, en cambio, pueden ser co­m­pa­r­ti­das por varios elementos en el mismo documento.
  • Re­fe­re­n­cia en CSS: para aplicar estilos a las clases en CSS se utiliza un punto (.), mientras que para las ID se utiliza una al­moha­di­lla (#).
  • Es­pe­ci­fi­ci­dad: las ID tienen una mayor es­pe­ci­fi­ci­dad que las clases. Esto significa que, si tanto una ID como una clase se aplican al mismo elemento HTML y definen estilos co­n­tra­di­c­to­rios, los estilos de la ID tendrán prioridad. Así que, en cierto modo, la clase puede ser so­bre­s­cri­ta.
Compra y registra tu dominio ideal
  • Ce­r­ti­fi­ca­do SSL Wildcard gratis
  • Registro privado
  • Función Domain Connect para una co­n­fi­gu­ra­ción DNS si­m­pli­fi­ca­da gratis
Ir al menú principal