tierra de nómadas - Principios básicos de CSShttp://www.tierradenomadas.com/tw007.phtml1 de 1111/03/2008 22:35
tierra de nómadas - tallerWeb
Principios básicos de CSS
Saltar índice de contenido-Desplazarse al índice de navegación.
Contenido
:Lo básico.Reglas.Medios.Cascada.Herencia.Cómputo.Selectores.Pseudo-clases y
pseudo-elementos.Especificidad.Valoración.Comentarios.
Lo básico
A medida que se ha ido generalizando el uso de las
Hojas de Estilo en Cascada
he observado endemasiadas ocasiones un fenómeno sintomático de la premura con la que, a veces, se acometen losproyectos: su nula optimización y su escaso aprovechamiento. Y, escarbando en el problema, he llegado ala conclusión (quizás cierta, quizás errónea) de que la causa reside en la desatención hacia los conceptosiniciales, tales como
regla
,
declaración
,
propiedad
,
cascada
,
herencia
,
agrupamiento
o
especificidad
. Laconsecuencia es fácil de observar: hojas excesivamente largas, redundantes, sin selectores simples, conexceso de clases y, lo que es peor, muy poco eficaces.La observancia de media docena de puntos puede marcar una diferencia abismal, tanto por el ahorrodrástico de trabajo como por la mejora de los resultados. Además de ese objetivo principal, este tallerofrece un avance de ciertas características del tercer nivel de CSS (especificadas oportunamente). Y antesde entrar en materia, hay que advertir que, debido a la estrecha relación entre los diferentes elementos dellenguaje, es inevitable que para definir o desarrollar un concepto se haga referencia a otro que todavía noha sido tratado.
Reglas
Una hoja de estilos es, en esencia, un conjunto de estamentos o reglas. Hay dos tipos: las reglas
arroba
ylos
juegos
de reglas. Aparcaremos las primeras por un momento (irán apareciendo paulatinamente en escena) paraque nadie se asuste antes de tiempo. Los juegos de reglas o simplemente
reglas
son las estructuras máscorrientes. Constan de un selector y un conjunto de declaraciones. Los
selectores
constituyen el nexo decomunicación entre la hoja de estilo y el documento HTML o XML, al especificar o delimitar un conjuntode elementos (o de porciones de elementos) al cual aplicar el estilo. Por su parte, una
declaración
constade una
propiedad
y su correspondiente
valor
, separados por dos puntos (:). Si hay varias declaraciones seseparan mediante punto y coma (;). El conjunto de declaraciones debe estar encerrado entre carácteres dellave ({) y (}), en lo que llamaremos
bloque
. Por tanto, podemos decir que una regla es un selector seguidode un bloque de declaraciones. Un ejemplo sencillo:
h1 { text-align:center; color:#00A; }
El anterior fragmento está formado por una única regla, que consta a su vez del selector
h1
y de un bloqueconstituido por dos declaraciones, que responden a las propiedades
text-align
y
color
, respectivamente. Sufuncionamiento es, igualmente, muy simple: los estilos que resultan de las dos declaraciones seránaplicados a los elementos indicados por el selector, en este caso a los
h1
.
Medios
La variedad de medios a través de los cuales puede transmitirse la información de una página web hacenecesaria una especificación sensible a esa variedad. Por el momento, los tipos de medio reconocidos son:
Leave a Comment