Los sitios web parecerían aburridos sin CSS, ya que este lenguaje de estilo es responsable del estilo, tamaño, color y posicionamiento del texto en una página web.
¿Qué es CSS?
Las Hojas de Estilo en Cascada, abreviadas como CSS, son un lenguaje que describe cómo deben mostrarse los elementos HTML en una pantalla o papel. CSS fue creado por Consorcio World Wide Web (W3C) en 1996.
Los elementos HTML no se diseñaron con etiquetas que ayudaran a dar formato a una página web, y los desarrolladores sólo tenían que escribir el marcado de la página. La introducción de etiquetas como cuando se lanzó HTML 3.2 introdujo nuevos problemas para los desarrolladores.
Como las páginas web tienen fondos de colores, fuentes diferentes y múltiples estilos, reescribir el código se volvió caro y doloroso. Las escuelas del W3C introdujeron CSS para resolver estos problemas, y ha seguido evolucionando a lo largo de los años.
¿Por qué CSS?
#1. CSS es eficiente
CSS nos ahorra el trabajo de añadir etiquetas como fuente, alineación de elementos, borde, color, estilo de fondo y tamaño en cada página web.
#2. Ahorrar tiempo
Puede cambiar fácilmente el aspecto de todo el sitio web modificando el archivo CSS externo.
#3. Compatibilidad con múltiples dispositivos
Los usuarios de la web moderna acceden a los sitios desde aparatos con pantallas de distintos tamaños, como ordenadores, tabletas y teléfonos inteligentes. CSS facilita la creación de páginas web adaptables a los tamaños de pantalla.
#4. Aplicaciones fáciles de mantener
Las aplicaciones web modernas evolucionan constantemente. CSS facilita el cambio de componentes individuales o incluso de todo el sitio web sin alterar el código base.
¿Cómo se utiliza CSS con HTML para crear sitios web?
HTML es un lenguaje de marcado estándar utilizado para la creación de páginas web. Por otro lado, CSS describe cómo se muestran las páginas web (creadas con HTML). Lo ideal es que una página web creada con HTML y CSS tenga un archivo HTML con texto, enlaces a imágenes y gráficos. Etiquetas HTML.
Este archivo HTML puede tener un archivo CSS separado vinculado a él mediante una etiqueta de enlace o emplear estilos CSS internos o en línea. Un archivo HTML puede tener un encabezado como <h1> y un párrafo denotado por <p>. Puede utilizar CSS para indicar al navegador que muestre todo el contenido del párrafo en negrita o incluso hacer que el contenido de la cabecera sea de 50 píxeles y de color verde.
Demostraremos cómo funcionan HTML y CSS en la siguiente sección.
Tipos de CSS
#1. CSS externo
Para que el CSS se clasifique como externo, debe haber un archivo HTML y un archivo CSS independiente con extensión .css. Por ejemplo, style.css. El archivo CSS se enlaza con el archivo/documento HTML mediante una etiqueta de enlace.
Ejemplo de archivo CSS externo:
.main {
text-align:center;
}
.GF {
color:red;
font-size:50px;
font-weight:bold;
}
#TP {
color:blueviolet
font-style:bold;
font-size:20px;
}
El archivo CSS puede vincularse con el siguiente documento HTML:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="style.css"/>
</head>
<body>
<div class = "main">
<div class ="GF">¡¡¡¡Geekflare!!!! </div>
<div id ="TP">
Su portal tecnológico favorito
</div>
</div>
</body>
</html>
En enlace vincula la hoja de estilo externa con el documento HTML, mientras que la etiqueta href especifica la ubicación de la hoja de estilo externa.
La página web final aparecerá como sigue:

El CSS externo es el enfoque más recomendado, ya que facilita la creación de componentes reutilizables y la realización de cambios universales en la base de código.
#2. CSS interno
El CSS interno es ideal cuando se tiene un único documento HTML al que se quiere aplicar un estilo único. El conjunto de reglas de estilo se escribe en el documento HTML dentro de la sección head.
Este es un ejemplo de CSS interno:
<!DOCTYPE html>
<html>
<head>
<title>Ejemplo de CSS interno</title>
<style>
.main {
text-align:center;
}
.GF {
color:Red;
font-size:70px;
}
.custom {
font-style:bold;
font-size:20px;
}
</style>
</head>
<body>
<div class = "main">
<div class ="GF">Demostración interna de CSS</div>
<div class ="custom">
Resultados
</div>
</div>
</body>
</html>
La página web renderizada aparecerá de la siguiente manera:

El CSS interno no es lo ideal en la mayoría de los casos, ya que hace que el código de un documento HTML sea muy grande, lo que afecta a la velocidad de carga.
#3. CSS en línea
Inline CSS contiene el estilo CSS dentro del cuerpo. Por ejemplo, puedes aplicar estilo a un párrafo, a un encabezado o incluso a un div utilizando CSS en línea.
<!DOCTYPE html>
<html>
<head>
<title>CSS en línea</title>
</head>
<body>
<p style = "color:red; font-size:50px; font-style:bold; text-align:center;">
Demostración de CSS en línea
</p>
</body>
</html>
El documento renderizado tendrá el siguiente aspecto:

El CSS en línea no es ideal si quieres escalar tu aplicación web, ya que añadir una propiedad CSS a cada etiqueta HTML lleva tiempo.
Explore algunos de los mejores cursos en línea y libros para dominar CSS.
Crear sitios web con capacidad de respuesta
Este curso de construcción de sitios web responsivos del mundo real enseña cómo construir sitios web responsivos utilizando HTML5 y CSS3. No necesitas ningún conocimiento previo en desarrollo web para aprender este curso que explora conceptos como el modelo de caja, resolución de conflictos de selector, esquemas de posicionamiento y herencia.

También es el curso ideal si quieres aprender a aportar ideas, planificar, esbozar, codificar, probar y optimizar un sitio web profesional.
CSS y Sass avanzados
El curso de CSS avanzado y Sass te introduce en el funcionamiento de CSS entre bastidores explorando temas como la cascada, la especificidad y la herencia.

El curso cuenta con muchas técnicas CSS modernas para crear páginas web potentes y con capacidad de respuesta. El curso introduce Saas y cómo utilizarlo en proyectos, mientras que la arquitectura CSS, variables globales, y la gestión de las consultas de los medios de comunicación.
También es el curso ideal si quieres aprender animación CSS, ya que toca los @keyframes, la animación y la transición.
Aprender CSS

Aprender CSS de Codecademy enseña a utilizar CSS para transformar HTML en sitios web llamativos visualmente. El curso se divide en 8 lecciones y tiene 6 proyectos para poner a prueba su comprensión.
Las principales cosas que aprenderás en este curso son cómo añadir estilos a elementos HTML, conectar archivos HTML y CSS, y crear diseños únicos para páginas web.
Cree su primera página web
En cree su primera página web enseña a utilizar HTML5 y CSS3 para crear sitios web con capacidad de respuesta. Este curso gratuito se presenta en 4 módulos y requiere unas 10 horas para completarlo. No necesitas conocimientos previos de programación para aprender este curso.
Conceptos básicos de CSS

Conceptos básicos de CSS ha sido creado por el W3Cx. Algunas de las cosas que aprenderás en este curso son: mejores prácticas en diseño web, selectores CSS fundamentales y cómo seleccionar propiedades CSS. El curso está dividido en 5 módulos; necesitas unas 5 semanas para completarlo estudiando 5-7 horas por semana.
Introducción a CSS3

Este curso sobre CSS3 introduce las Hojas de Estilo en Cascada. El curso está preparado por la Universidad de Michigan y enseña a escribir reglas CSS, establecer buenos hábitos de programación y probar el código. Se necesitan unas 12 horas para completar este curso, que incluye un certificado que se puede compartir al finalizarlo.
Introducción a HTML y CSS

Este curso de introducción a HTML y CSS enseña a crear sitios web con estilo y bien estructurados utilizando HTML y CSS. El curso enseña a los alumnos a crear sitios web utilizando una estructura arborescente y a aplicarles estilos mediante CSS.
Este curso gratuito es adecuado para principiantes y utiliza un modelo de aprendizaje a su propio ritmo. Necesitas unas 3 semanas para completar este curso que imparten expertos del sector.
Tutorial CSS
Tutorial CSS es un curso gratuito en W3schools. El curso está dividido en capítulos para facilitar su comprensión. Cada capítulo ofrece ejemplos y ejercicios. La plataforma cuenta con una sección en línea donde se puede experimentar con diferentes conceptos a través de la "Pruébelo usted mismo".
CSS: La guía definitiva
El libro CSS: The Definitive Guide libro es útil si quieres aprender los conceptos básicos de CSS, de selectores, y la especificidad, a la cascada. El libro también flexbox, posicionamiento, y flotar trucos en detalle.
Vista previa | Producto | Valoración | Precio | |
---|---|---|---|---|
![]() |
CSS: La Guía Definitiva: Presentación visual para la Web | $62.99 | Comprar en Amazon |
También es el libro que debe pedir si desea aprender a utilizar CSS para producir transformaciones, transiciones y animaciones en 2D y 3D. La Guía Definitiva está disponible tanto en versión Kindle como en rústica.
Diseño web adaptable con CSS
Este libro sobre diseño web adaptable con HTML5 y CSS enseña a crear sitios web adaptables preparados para el futuro utilizando HTML5 y CSS.
Vista previa | Producto | Valoración | Precio | |
---|---|---|---|---|
![]() |
Diseño web adaptable con HTML5 y CSS: Construye sitios web con capacidad de respuesta... | $34.08 | Comprar en Amazon |
Después de aprender los trucos de este libro, los sitios web que cree funcionarán a la perfección en ordenadores de sobremesa, tabletas y teléfonos móviles. El libro está escrito en un formato fácil de seguir y está disponible en rústica y en formato Kindle.
HTML y CSS
Este libro sobre HTML y CSS es ideal para todos, ya sean aficionados, estudiantes o profesionales.
Vista previa | Producto | Valoración | Precio | |
---|---|---|---|---|
![]() |
HTML y CSS: Diseño y construcción de sitios web | $17.99 | Comprar en Amazon |
El escritor transmite el contenido de este libro mediante gráficos informativos y estilos de vida fotografía para facilitar la comprensión de los distintos conceptos. El recurso se presenta en una estructura única, que facilita la navegación por todos los capítulos.
CSS moderno
Este libro sobre CSS Moderno: Master the Key Concepts of CSS for Modern Web Development enseña CSS a través de ejemplos de código, diagramas y capturas de pantalla.
Vista previa | Producto | Valoración | Precio | |
---|---|---|---|---|
![]() |
CSS Moderno: Domina los conceptos clave de CSS para el desarrollo web moderno | $19.67 | Comprar en Amazon |
En sus primeros capítulos, el libro presenta los colores, los selectores, los modelos de caja, los combinadores y la especificidad. A continuación, el libro presenta el estilo del texto, el posicionamiento, los degradados, los bordes, el índice Z y los contextos de apilamiento. También aprenderá temas avanzados como transiciones, animaciones, transformaciones, flexbox y Rejillas CSS.
Palabras finales
Nunca se insistirá lo suficiente en el papel del CSS en los sitios web modernos. Además de hacer que las páginas web sean visualmente atractivas, CSS facilita la navegación por ellas.
Aprender CSS puede ser fácil si utilizas los recursos enumerados anteriormente. Algunos de estos cursos son gratuitos, mientras que otros son de pago.
A continuación, puede consultar Hojas de trucos CSS para desarrolladores y diseñadores.