Allgemeines zu CSS

Was ist CSS?

 
Das sagt die Lektion 17 dazu:
 
Sicher kennst du z.B. aus Textverarbeitungsprogrammen die Möglichkeit, verschiedene Formatvorlagen einem Dokument zuzuweisen. Im Grunde ist CSS nichts anderes, es sind Formatvorlagen für HTML-Dateien. In der ersten Lektion haben wir ja bereits gelernt, wie man die Seiteneigenschaften für ein Dokument festlegt, die Hintergrundfarbe, die Schriftart, die Schriftgröße. Und damit hast du dann auch direkt deine erste Formatvorlage, dein erstes Style-Sheet erstellt.
 
Das sagt Wikipedia.de dazu:
 
Cascading Style Sheets (Abk.: CSS, [kæsˌkeɪdɪŋˈstaɪlʃiːts]) ist eine deklarative Stylesheet-Sprache für strukturierte Dokumente. Sie wird vor allem zusammen mit HTML und XML (zum Beispiel bei SVG) eingesetzt. CSS soll dabei festlegen, wie ein besonders ausgezeichneter Inhalt dargestellt werden soll. Dazu ist es wichtig, das HTML oder XML so zu gestalten, dass die Abschnitte, deren Aussehen gleich sein soll, auch als Gruppe erkannt werden können. Man zeichnet im Dokument also die Bedeutung einzelner Abschnitte aus, während das Aussehen dieser ausgezeichneten Abschnitte im CSS festgelegt wird.
....
Neben diversen Fähigkeiten im Farb- und Schriftbereich bietet CSS die Möglichkeit, Elemente frei zu positionieren oder Hintergrundbilder festzulegen.
CSS gilt heutzutage als die Standard-Stylesheetsprache für das Web.

Wer Alles dazu lese will hier

Warum ein externes CSS?