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 forma.
<p class=“parrafoCentrado”> ….. </p>
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 si hacemos la misma definición pero omitimos el identificador de etiqueta:
.parrafoCentrado { text-align: center; }
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 del uso de clases en hojas de estilo</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:
