Primero que nada, diremos que los css (cascade style sheet) u hoja de estilo en cascada, nos permiten separar el contenido de las páginas web por un lado y la presentación por otro lado... osea, los colores y alineaciones ya no necesitan ir en la misma página web (primicia!!! :)), sino en un archivo.css aparte... y desde la página web simplemente haces referencia al css.
Y juanito pregunta: por qué crearía una hoja de estilos separada?
Porque separar el contenido de la presentación tiene numerosas ventajas:
1.- Se reduce el tamaño de cada archivo de contenido.
2.- Ahorro de ancho de banda.
3.- Fácil mantenimiento.
Esto nos permitiría hacer un cambio en cuestión de segundos, no es cierto?
claro, porque modifico en la hoja de estilo y todo el site se estaría actualizando.
Sin embargo, a pesar de que muchas personas usan CSS, lo hacen bien?
Por lo que he podido observar.... la mayoría de veces no explotan el verdadero poder del css... y es que efectivamente usan css pero no usan la parte que se llama "en cascada".
Y es que justamente cuando se usa en cascada es cuando realmente se está usando hojas de estilos.
Professor, professor... a qué se refiere cuando dice "en cascada"?
Pues, como te explico... cuando usas css "como debe ser", creas varias hojas de estilo:
-la hoja de estilos para los tamaños y tipos de letra, etc
-la hoja de estilos con la posición y tamaño que tendrá cada elemento en la página web
-la hoja de estilos para cuando las páginas sean impresas
-la hoja de estilos para dispositivos móviles
-la hoja de estilos que llama las hojas de estilo
-etc.
Entonces, Cascada se refiere a la jerarquía que se da cuando se usan los estilos... osea, que hay estilos que sobreescriben a otros estilos, esto depende del orden en el que se definieron los estilos y del método con el cual se aplicaron los estilos a un elemento html dado de la página web.
Si tú usas una única hoja de estilo, osea un único archivo css, entonces no hay cascada, no estás aprovechando el poder de las cascadas... ya que ningún estilo se aplicó a tu elemento html antes de que se aplique el estilo que definiste en tu hoja de estilos única. Lo interesante es cuando combinas hojas de estilo o métodos de aplicación.
En ASP.NET hay un concepto que se llama Themes, pero eso lo abordaremos luego.
De esta manera estamos oficialmente inaugurando una nueva categoría de post: CSS.
Muchachos, no es que los css sean importantes ni nada, y tampoco quiero influenciarlos a que usen css pero... el que no usa css no existe!! ;)
No hay comentarios.:
Publicar un comentario