CSS de cascading style sheets (hojas de estilo) es un formato usado en las páginas web para separar el estilo (la forma en la que se ve una página web) de la estructura (o código), es una característica del HTML que da más control a los programadores, diseñadores web y usuarios de la web sobre cómo se muestran las páginas web.
Con CSS los diseñadores creamos hojas de estilo que definen cómo se mostrarán diversos elementos, como encabezados, enlaces, texto, imágenes, etc. Estas hojas de estilo se pueden entonces aplicar a cualquier página o a todas las páginas en un sitio web particular, lo que hace la codificación mucho más fácil.
El término cascading (en cascada) deriva del hecho de que múltiples hojas de estilo se pueden aplicar a una misma página web.
El CSS fue desarrollado por el W3C; sin embargo, esta especificación continúa desarrollándose.