CSS (Cascading Style Sheets, u hojas de estilo en cascada) es un lenguaje de hojas de estilo que controla el aspecto visual y la maquetación de una página web. Define cómo se ven los elementos HTML en la pantalla: sus colores, fuentes, espacios y posición. Al separar el contenido (HTML) de su presentación (CSS), el diseño web es más eficiente y el mantenimiento más sencillo.
CSS es esencial para crear webs responsive y atractivas. Por ejemplo, CSS puede adaptar la maquetación de una página a distintos tamaños de pantalla para que la experiencia sea fluida en ordenadores, tabletas y móviles. Con CSS, los desarrolladores web controlan el diseño de forma global y pueden actualizar muchas páginas con un solo cambio.