Cascading Style Sheets PDF
Cascading Style Sheets PDF
Cascading Style Sheets PDF
Las hojas de estilo tienen una estructura simple, flexible y potente. No es necesario tener
grandes conocimientos de programación (más bien ninguno) para trabajar
cómodamente con ellas. Dada su fácil estructuración podemos definir la apariencia de
cada elemento o grupo de ellos con suma facilidad cambiando posteriormente su diseño
si es necesario, de forma simple y rápida.
• Primeros pasos
• Al estudiar la sintaxis del lenguaje HTML, vimos como las etiquetas le
indicaban al navegador los diferentes elementos que formaban el
documento a la vez que definían la estructura del mismo.
Recordemos, por ejemplo, que mediante <h2>Encabezado</
h2>, especificamos en el documento que queremos mostrar un
encabezado de nivel 2 (tamaño 2) de los seis niveles predefinidos. Sin
embargo, si además queremos cambiar su fuente, tamaño y color,
deberemos acceder a la etiqueta <font> (desaprobada por el estándar
HTML 5).
• Ejemplo:
• <h2> <font face="verdana" color="#ff00ff" size="10">
Bienvenidos a mi espacio </font>
</h2>
• No es complicado pero cada vez que queramos presentar en el
documento un texto con el mismo formato, deberemos repetir la
definición del mismo.
• Mediante las hojas de estilo podemos especificar el aspecto del
selector h2 una sola vez, de forma que cada vez que en el documento
aparezca dicho selector, éste aparezca con los valores definidos por
nosotros.
• Ejemplo:
• h2 {
font-family: verdana;
font-size: 10pt;
color: #ff00ff;
}
• Actuaremos de la misma manera para el resto de selectores del
documento susceptibles de disponer de un formato diferente al
predeterminado por el navegador, consiguiendo así disponer de un
estilo propio que será tratado por igual en todos los navegadores.
• Una hoja de estilos se define de manera similar a los scripts de
JavaScript o Vbscript. La definición global de un estilo estará
delimitada por las etiquetas <style></style> respectivamente,
agrupando en su interior los estilos que se utilizarán en todo el
documento.
• Ejemplo:
• <style>
p{
color: green
}
</style>
• De momento, es recomendable definir estilos globales dentro de la
cabecera del documento, entre <head> y </head>.
• Una opción más que interesante consiste en definir los estilos en un
archivo de texto aparte para después referenciarlo desde cualquier
documento HTML mediante una sencilla línea de código. Su utilidad
es más que evidente, ya que las páginas que utilizan un mismo estilo,
sólo tienen que hacer la correspondiente llamada al estilo mediante la
etiqueta <link> ubicando en su descripción la URL del archivo externo.
• Ejemplo:
• <link rel="stylesheet" type="text/css" href="estilos/mihoja.css" />
• Es importante destacar que en determinados documentos resultará
necesario usar ambos métodos de definición de estilos: interno y
externo, por lo que, en el supuesto que se defina una misma regla (con
valores diferentes) en ambos estilos, el documento usará la definida
en el propio documento.
• Vamos a ver cómo generar un archivo externo, que a modo de ejemplo
dibuje dos capas en la pantalla con posicionamiento absoluto. El
archivo externo con la definición de estilo debe grabarse en formato
de texto pero con la extensión “.css”.
• Ejemplo:
• /* Inicio definición estilo */
#capa1 {
position:absolute;
top:50px;
left:20px;
background-color: #FFCC00;
width: 300px; height: 300px;
}
#capa2{ position:absolute;
top:80px;
left:90px;
background-color: #33FF33;
width: 200px;
height: 200px;
}
/* Fin definición estilo */
Herencia
Así pues, tenemos que tener en cuenta esa relación jerárquica de las etiquetas para no
definir redundantemente estilos idénticos en un documento.
No obstante, si tenemos definido un estilo para una etiqueta padre, podremos definir un
estilo distinto para una etiqueta hija, por lo tanto, un estilo heredable se hereda a no ser
que especifiquemos lo contrario.