CSS bietet die Möglichkeit, dem Benutzer mehrere unterschiedliche Seitenformatierungen anzubieten, die der sich dann in seinem Browser individuell auswählt.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Dokumententitel</titel>
<link rel="stylesheet" type="text/css" href="style1.css" />
<link rel="alternate stylesheet" type="text/css" href="style2.css" />
<link rel="alternate stylesheet" type="text/css" href="style3.css" />
</head>
<body>
[...]
</body>
</html>
Es werden zusätzliche Stylesheets im Dokumentenkopf verknüpft. Nachdem wenige Webbrowser das Auswählen dieser Stylesheets ermöglichen, wird meist durch Javacript eine zusätzliche Möglichkeit zum Wählen des bevorzugten Stylesheets realisiert ("Style-Switcher"); Das Anbieten von zwei oder mehreren Alternativ-Layouts hat rein dekorative Zwecke.