CSS (Cascading Style Sheets) è un linguaggio per fogli di stile di rappresentazione utilizzato per descrivere l'aspetto e la formattazione di documenti HTML (HyperText Markup Language), XML (Extensible Markup Language) ed elementi SVG inclusi (ma non limitati a) colori, layout, caratteri, e animazioni. Descrive anche come gli elementi dovrebbero essere resi su schermo, su carta, nel parlato o su altri media.