Da HTML zu wenige Möglichkeiten zur Formatierung von Website-Inhalten bietet, wird zur Layouterstellung die Auszeichnung über Style-Sheets verwendet. CSS - Cascading Style Sheets - verfügt über detaillierte Format-Befehle, die als Ergänzung in HTML-Dokumente eingefügt werden oder als exerne Datei mit HTML-Dokumenten verknüpft werden. Die Zielsetzung besteht grundsätzlich darin, die Layout-Einstellungen vom Inhalt einer Website zu trennen. Dies ist auch aus Gründen der Übersichtlichkeit durchaus sinnvoll und ermöglicht eine schnelle Aktualisierung der Inhalte, ohne dass ständig das Layout angepasst werden muss.