CSS CSS

El lenguaje que decide cómo se ve una página web, guardado en su propio archivo para que un solo cambio reestilice todas las páginas.

También conocido como hojas de estilo en cascada hoja de estilos estilos web

Definición

CSS es el lenguaje que decide cómo se ve una página web. Los colores, las tipografías, los espacios, el ancho de una columna, lo que se mueve al pasar el ratón. Las palabras y las imágenes vienen del HTML. CSS es la capa que hace que parezcan su negocio y no un documento cualquiera.

La idea es sencilla, y es la razón de ser del CSS. El estilo vive en su propio archivo, separado del texto. Una sola línea de ese archivo fija el color de todos los botones de todas las páginas. La cambia una vez y cambia el sitio entero con ella.

Eso es la teoría. En la práctica, esta es la pregunta que conviene hacerle a un proveedor antes de comprar nada. Si el año que viene cambiamos el color de la marca, ¿cuántos sitios hay que tocar? En una web hecha con cuidado la respuesta es uno. En una web montada con prisas el color está escrito en cuatrocientos puntos y el cambio de imagen se convierte en un proyecto pequeño. Las dos webs se ven iguales el día del lanzamiento. La diferencia aparece después.

CSS es también lo que hace que un mismo sitio quepa en un móvil, en una tableta y en una pantalla de escritorio. La página se reordena sola. Si alguien le ofrece una web móvil aparte, es una forma antigua de trabajar y duplica lo que tendrá que mantener. La misma capa se encarga también del árabe. Una hoja de estilos bien hecha voltea la página entera de derecha a izquierda sin construir un segundo sitio, y así entrega Linkysoft sus sitios bilingües.

Es fácil restarle importancia al CSS porque parece decoración. No lo es. Decide si un texto se lee en un móvil a pleno sol, si un botón es lo bastante grande para un pulgar y en cuánto tiempo aparece la página. Una hoja de estilos pesada, llena de reglas que ya nadie usa, ralentiza todas las páginas del sitio. Cuando Linkysoft se hace cargo de un diseño y desarrollo web, solemos borrar más reglas de las que escribimos, y lo mismo vale dentro de una aplicación web, donde cientos de pantallas de administración deberían compartir un solo juego de estilos en vez de llevar cada una el suyo. Las palabras de esas pantallas siguen viniendo del HTML.

Preguntas sobre CSS

¿Cuál es la diferencia entre HTML y CSS?
El HTML pone el contenido en la página. El CSS decide cómo se ve ese contenido. Una página puede cambiar de estilo por completo sin tocar una palabra del texto.
¿Necesito CSS para tener una web que funcione en el móvil?
Sí. Adaptarse a la pantalla de un móvil se hace con reglas de CSS que cambian la disposición según el ancho. Es la misma página, no una segunda web.
¿Puedo cambiar yo mismo los colores de mi web?
A menudo sí, si el sistema guarda los colores de marca en sus ajustes. Si no, pregunte cuántos archivos toca un cambio de color antes de cerrar un precio.
¿Puede el CSS hacer más lenta una web?
Sí puede. Cada hoja de estilos tiene que llegar antes de que se dibuje la página. Las reglas sin usar que quedan de una plantilla vieja son una causa habitual de lentitud en el móvil.

¿Sigue sin ver cómo se aplica esto a su proyecto?

Cuéntenos qué está construyendo y le responderemos en lenguaje claro.