El Cascading Style Sheets o por su acronimo CSS es utilizado para dar Estilo a documentos HTML y XML, estos definen la forma en que el explorador mostrara los elementos HTML y XML, el cual también permite dar diferente o el mismo estilo a la vez a las diversas paginas HTML de su sitio web.
Existen hasta la fecha 3 versiones estables de CSS que los navegadores son capaces de entender, pero hasta ahora no se ha logrado resolver los problemas para que todos los existentes pueden interpretar las reglas del CSS de la misma forma escrita, es decir, cada regla puede escribirse diferente para uno o mas navegadores, por ello necesitamos definir tres o mas reglas que signifique lo mismo pero escrito de forma diferente para diferentes navegadores, o por lo menos los mas usados, los cuales son: Chrome, Mozilla y Explorer.