Al definir un estilo se utilizan reglas de texto simples para describir el aspecto de los elementos de la página. Una regla CSS se caracteriza por dos elementos principales:
La siguiente sintaxis define, a forma de ejemplo, el estilo a aplicar a hipervínculos (etiqueta <A>), específicamente fuente Verdana de 18 píxeles de tamaño, en negrita y en color amarillo:
A {
font-family: Verdana;
font-size: 18px;
font-style: bold;
color: yellow
}
Los "selectores de tipo" (o "selectores de elementos de tipo") son las palabras que están delante de los paréntesis y que indican las etiquetas a las que se aplica el estilo que aparece entre paréntesis.
Para definir el estilo de una etiqueta HTML en particular, sólo debe usarse el nombre de la etiqueta (sin los caracteres < y >). Por ejemplo:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<HTML>
<HEAD>
<STYLE type="text/css">
<!--
tag {properties}
-->
</STYLE>
</HEAD>
<BODY>
<tag> ... </tag>
...
</BODY>
</HTML>
También se puede aplicar un estilo a múltiples etiquetas al separar los nombres de las mismas con una coma (,). La sintaxis de tal selector, denominado selector múltiple, es:
type-selector1, type-selector2 { /* style */ }
A través del selector universal ("*") se puede definir un estilo que se aplicará a todos los elementos HTML. La sintaxis del selector universal es:
* { /* style */ }
![]() |
El selector universal generalmente no se implementa en navegadores. |
Se puede seleccionar una etiqueta dentro de un contexto dado, es decir, según los elementos que se encuentran alrededor, mediante selectores contextuales.
Existen varios tipos de selectores contextuales:
selector_X selector_Y { /* style; */ }
Para el siguiente código HTML:
<p> <i>Nota</i>, esto es una <b>advertencia</b> </p>La siguiente regla sólo afecta a la palabra "advertencia" (la única rodeada por etiquetas <B> que están a su vez anidadas dentro de un grupo de etiquetas <P>):
<b> Leer detenidamente </b>
P B { font-weight: bold; color: red; }
selector_X + selector_Y { /* style; */ }
Para el siguiente código HTML:
<p> <i>Nota</i>, esto es una <b>advertencia</b> </p>La siguiente regla sólo afecta a la palabra "advertencia" (la única rodeada por etiquetas <B> que a su vez siguen al grupo de etiquetas <l>):
<b> Leer detenidamente </b>
I + B { font-weight: bold; color: red; }
selector_X > selector_Y { /* style; */ }
Para el siguiente código HTML:
<p> <b><i> Nota </i></b>, esto es una <i><b> advertencia </b></i> </p>La siguiente regla sólo afecta al elemento "<i> Nota </i>" (la única rodeada por etiquetas <B> que están a su vez dentro de un grupo de etiquetas <P>):
<b> Leer detenidamente </b>
P > B { font-weight: bold; color: red; }
Es posible (y se recomienda) documentar las hojas de estilo a través de la incorporación de comentarios que aportan información adicional (una razón para elegir un estilo u otro, el tipo de documento al que se va a aplicar, el contexto, etc.). Los comentarios CSS están marcados con los signos /* y */:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<HTML>
<HEAD>
<STYLE type="text/css">
<!--
/* Esto es un comentario */
tagA {properties}
tagB {properties}
tagC {properties}
-->
</STYLE>
</HEAD>
<BODY>
...
</BODY>
</HTML>
![]() |
Un estilo puede aplicarse "en línea" a cualquier etiqueta HTML, exceptuando lo siguiente: BASE, BASEFONT, HEAD, HTML, META, PARAM, SCRIPT, STYLE, TITLE |