CSS ist eine Abkürzung für Cascading Style Sheets, übersetzt heißt das gestapelte (hintereinander geschachtelte) Stilvorlagen. Eine Kaskade ist ein Wasserfall, der über mehrere Stufen fällt.
Durch die Verwendung von CSS ist es möglich, sich in HTML- (oder XML-) Dokumenten nur auf den Inhalt und seine Strukturierung zu konzentrieren, während CSS das Design übernimmt. Mit CSS können für alle HTML-Tags eigene Darstellungen festgelegt werden. Es ist auch möglich, für verschiedene Medien (Bildschirm, Smartphone, Drucker, usw.) oder für Sehbehinderte unterschiedliche Designs zu definieren, oder Elemente frei zu positionieren. In Zukunft sollen auch HTML-Tags wie font und center aus dem HTML-Standard entfernt werden.
Eine sehr schöne Seite zum Lernen ist http://www.html-seminar.de/css-lernen.htm.