Cascading Style Sheets (CSS) è la lingua più ampiamente usato stylesheet sul world wide web. Esso è standardizzata dal W3C e può essere utilizzato per qualsiasi tipo di documento XML, XHTML, SVG e XUL di stile.
È stato concepito per facilitare la separazione dei contenuti (scritti nel markup XML) e presentazione (scritto in CSS) dei documenti. CSS può essere utilizzato per definire e modificare quasi tutti gli aspetti di presentazione di un documento, come colori, dimensioni e tipi, direzione del testo, dimensioni elemento e posizionamento, ecc.
Joomla fornisce molti classe - e -attributi id in output XHTML, che può essere utilizzato per alterare la sua presentazione attraverso l'uso di definizioni CSS per ID e classi ha dette.
CSS può essere utilizzato anche per migliorare l'accessibilità dei documenti. Inoltre, fornisce meccanismi per presentare lo stesso markup XML in modi diversi, ottimizzati per diversi dispositivi come lettori di schermo, browser di sintetizzazione vocale, stampanti e dispositivi tattili basati su Braille.