Das Ziel sollte sein, eine Website überall benutzbar zu machen. Sieht sie darüber hinaus auch noch gut aus, ist praktisch bedienbar und visuell ansprechend, wird jeder Besucher das zu schätzen wissen. CSS trägt einen grossen Teil dazu bei.
Es gibt eine Menge von Vorteilen bei der Verwendung von HTML in Verbindung mit CSS gegenüber HTML ohne die Anbindung an CSS. Das schon Eingangs erwähnte Konzept der Trennung von Inhalt und Layout hält das eigentliche HTML Dokument schlank und übersichtlich und man vermeidet, jedes einzelne Element formatieren zu müssen.
Durch das zentrale Stylesheet wird eine einheitliche Darstellung der Seiten erreicht. Es ist aber auch jederzeit möglich punktuelle Formatierungen im HTML Text vorzunehmen.
Die Layoutmöglichkeiten gegenüber reinen HTML-Befehlen sind wesentlich vielfältiger und manches kann nur mit HTML überhaupt nicht umgesetzt werden.
CSS ist Aufwärts- und Abwärtskompatibel. Ein auf CSS 2 beruhender Browser kann ohne Einschränkung Dokumente ohne, oder mit CSS 1 interpretieren. Neuere Versionen von CSS basieren auf den bisher gültigen Versionen. Ungültige oder fehlerhafte Anweisungen werden einfach ignoriert. Kennt ein Browser überhaupt kein CSS, wird der HTML Text zwar nicht formatiert, aber dennoch vollständig dargestellt.
Eine weitere Möglichkeit von Cascading Style Sheets ist die Erstellung von behindertengerechten Websites. So kann z.B. durch bestimmte Befehle eine Seite akustisch, in vergrösserter Schrift oder für die Ausgabe von Braille-Geräten gesteuert werden.