El uso de clases nos permite definir estilos genéricos y aplicarlos a varios elementos HTML. Esto es posible cuando las reglas de estilos se asocian a un documento HTML utilizando un fichero externo o incluyéndolas en el contenido de la etiqueta style en la cabecera del documento.
Crear una clase
Para crear una clase específica, se escribe un carácter de punto (.) seguido del nombre de la clase:
.clase_azul {
color:blue
}
Uso de una clase
Para asociar un elemento HTML a una clase habrá que usar el atributo class al usar dicho elemento en el documento HTML:
<h3 class="clase_azul">El encabezado de tercer nivel es ahora azul</h3>
Uso restringido de una clase
Para restringir la clase a un determinado elemento basta poner el elemento delante del punto al definir la regla. Por ejemplo, para restringir el uso de la clase a párrafos tendremos:
p.clase_azul {
color:blue
}
Un ejemplo de un documento HTML en el que se utiliza este método para incluir formatos es:
<!DOCTYPE html>
<html>
<head>
<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 la clase clase_roja sólo actúa sobre párrafos.</h3>
</body>
</html>