CSS (Cascading Style Sheets) è un linguaggio di fogli di stile utilizzato per descrivere la semantica della presentazione (l'aspetto e la formattazione) di un documento scritto in un linguaggio di markup. La sua applicazione più comune è lo stile di pagine Web scritte in HTML e XHTML, ma il linguaggio può anche essere applicato a qualsiasi tipo di documento XML, inclusi XML, SVG e XUL.