Kodokon kodokon.com

CSS mit einer Seite verbinden

Entdecke, was CSS ist, wie du es mit einer HTML-Seite verbindest und wie du deine allererste Regel schreibst.

8 Min. · 3 Fragen

Diese Lektion in Kodokon öffnen

HTML beschreibt den Inhalt einer Webseite: die Überschriften, die Absätze, die Bilder. CSS (kurz für Cascading Style Sheets) beschreibt ihr Aussehen: die Farben, die Größen, die Abstände. Stell dir ein Haus vor: HTML ist das Mauerwerk und die Räume; CSS ist die Farbe, die Möbel und die Deko. Ohne CSS würde jede Webseite gleich aussehen: schwarzer Text auf weißem Hintergrund.

Eine CSS-Regel besteht aus drei Teilen. Zuerst kommt ein Selektor: Er sagt, welche Elemente auf der Seite betroffen sind (zum Beispiel alle Absätze). Dann kommen zwischen geschweiften Klammern { } eine oder mehrere Deklarationen. Jede Deklaration verbindet eine Eigenschaft (was du ändern möchtest, etwa die Farbe) mit einem Wert (die Wahl, die du triffst, etwa Rot), getrennt durch einen Doppelpunkt : und beendet mit einem Semikolon ;.

CSS
p {
  color: red;
  font-size: 18px;
}
Eine CSS-Regel: alle Absätze in Rot, 18 Pixel groß.

Lies diese Regel Wort für Wort. p ist der Selektor: Er zielt auf jedes <p>-Element auf der Seite, also auf die Absätze. color ist eine Eigenschaft, die die Textfarbe festlegt, und red ist ihr Wert. font-size legt die Textgröße fest, hier 18px (18 Pixel, die Einheit zum Messen von Bildschirmen). Es gibt drei Wege, dieses CSS mit einer HTML-Seite zu verbinden. Die empfohlene Methode ist die externe Datei: Das CSS lebt in seiner eigenen Datei, zum Beispiel styles.css, die du mit einem <link>-Tag im <head> in die HTML einbindest.

HTML
<!DOCTYPE html>
<html lang="en">
  <head>
    <link rel="stylesheet" href="styles.css">
  </head>
  <body>
    <p>This text will be red.</p>
  </body>
</html>
Das <link>-Tag verbindet die Datei styles.css mit der Seite.

Zweite Methode: internes CSS. Du schreibst die Regeln direkt in die HTML, in ein <style>-Tag im <head>. Das ist praktisch für einen schnellen Test, aber die Stile gelten nur für diese eine Seite. Dritte Methode: Inline-CSS. Du schreibst die Deklarationen direkt an ein Tag, in ein style-Attribut. Beachte, dass es keinen Selektor und keine geschweiften Klammern gibt, da der Stil nur für dieses eine Tag gilt.

HTML
<head>
  <style>
    p {
      color: red;
    }
  </style>
</head>
<body>
  <p style="color: blue;">I am blue.</p>
  <p>I am red.</p>
</body>
Internes CSS im <style>, und Inline-CSS am ersten <p>.

Wissenscheck

Stelle sicher, dass du die wichtigsten Punkte dieser Lektion behalten hast.

  1. Was ist color in der Regel p { color: red; }?
    • Der Selektor
    • Die Eigenschaft
    • Der Wert
    • Das Semikolon
  2. Welches Tag verbindet eine externe CSS-Datei mit einer HTML-Seite?
    • <style>
    • <css>
    • <link rel="stylesheet" href="styles.css">
  3. Warum ist die externe CSS-Datei die empfohlene Methode?
    • Sie ist die einzige, die auf dem Handy funktioniert
    • Eine einzige Datei kann mehrere Seiten auf einmal gestalten
    • Sie macht das Programmieren der Website automatisch schneller