Saltar al contenido principal

Selectores de clase

En ocasiones, no vamos a querer aplicar el mismo formato en todas las etiquetas del mismo tipo. Para ello, podemos asignar a las etiquetas a una clase determinada. Esto requiere que identifiquemos las etiquetas afectadas mediante el atributo class de la siguiente manera:

<p class="parrafoCentrado"></p>

El nombre de la case es que nosotros escogamos.

El selector se especificaría:

p.parrafoCentrado {
text-align: center;
}

De manera que este estilo se aplicaría a todas las etiquetas <p> que tengan el atributo class a valor parrafoCentrado.

Sin embargo, también podemos omitir el identificador de etiqueta (eliminar <p>):

.parrafoCentrado { 
text-align: center;
}

De esta forma, se aplicaría a todas las etiquetas que perteneciesen a la clase parrafoCentrado sean del tipo que sean. Por ejemplo a una que fuese:

<h1 class="parrafoCentrado">encabezado 1 centrado</h1>

Veamos a continuación un código de ejemplo:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>Ejemplo CSS</title>
<style type="text/css">
.clase_azul {
color: blue;
}
p.clase_roja {
color: #ff0000;
font-style: italic;
font-weight: bolder;
font-family: courier;
}
</style>
</head>
<body>
<h3 class="clase_azul">Ejemplo del uso de clases en hojas de estilo</h3>
<p>
Cualquier elemento sobre el que apliquemos la clase clase_azul tendrá el
texto azul.
</p>
<p class="clase_azul">Incluso el párrafo.</p>
<p class="clase_roja">
Sobre el párrafo podemos aplicar la clase clase_roja y el texto será rojo,
en negrita cursiva y la familia del texto courier.
</p>
<h3 class="clase_roja">
Pero este texto no aparecerá formateado ya que regla de la clase
clase_roja solo actúa sobre párrafos.
</h3>
</body>
</html>

El resultado en el navegador sería:

Probar en el navegador