Saltar la navegación

3.4.1.- 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 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:

Ilustración de selectores de clase ejemplo HTML y CSS.
Materiales educativos de la CAM (Uso educativo NC)