Das World Wide Web Konsortium (W3C) entwickelte CSS, um zum ursprünglichen Grundgedanken von HTML zurückzukehren: die Trennung der Informationen von der Präsentation. Ohne CSS ist HTML für Inhalt, Struktur und Aussehen zuständig. Ein aufgeblähter und unübersichtlicher Code entsteht.
Ein extrem großer Vorteil von CSS ist die Trennung des eigentlichen Inhalts vom Design. Das Design wird in eine eigene Datei ausgelagert und kann für alle Seiten eines Internetauftritts verwendet werden. Werden Änderungen am Design gemacht, sind durch eine Datei sofort alle Einzelseiten up to date.