Mit den Cascading Stylesheets (CSS) kann man auf einfache Weise festzulegen, wie ein Dokument auf unterschiedlichen Ausgabegeräten jeweils dargestellt werden soll. Dazu legt man einfach unterschiedliche Stylesheets für die jeweiligen Medientypen an, welche über das Attribut media=”” definiert werden. Folgende Medientypen stehen dabei zur Auswahl:
all: für alle Ausgabegeräte.
aural: Sprachausgabe der Texte
braille: für spezielle Tastgerät für Blinde
embossed: Ausgabe auf einem Drucker für Blindenschrift
handheld: für Handheld-PCs mit kleinem Bildschirm
print: für Ausgabe auf einen Drucker
projection: für Projektionen, z.B. Beamer
screen: für farbige Computer-Bildschirme
tty: für reine Textbrowser
tv: für eine Ausgabe auf einem Fernseher (geringere Auflösung)