Informatik · HTML / CSS

HTML verstehen

Befehlsstrukturen, Attribute und kleine Beispiele – links der Quelltext, rechts die sichtbare Darstellung. Wähle ein Thema im Menü oder nutze die Sprungmarken.

GrundverständnisGrundstrukturTextTabelleListeMedienLinksCSS
00 · Einstieg

HTML-Befehle – Grundverständnis

HTML besteht aus Elementen. Viele Elemente haben ein öffnendes und ein schließendes Tag. Dazwischen steht der Inhalt. Im öffnenden Tag können Attribute zusätzliche Eigenschaften festlegen.

Allgemeine Befehlsstruktur<element attribut="wert">Inhalt</element>
HTML-Quelltext
<p class="hinweis">Hallo Welt!</p>
<img src="bild.jpg" alt="Ein Bild">
Bedeutung

<p> beginnt einen Absatz; </p> beendet ihn.

class ist ein Attribut, "hinweis" sein Wert.

<img> ist ein leeres Element ohne schließendes Tag.

HTML beschreibt die Struktur und Bedeutung. CSS legt Farben, Größen und Abstände fest. Nicht jedes Element benötigt ein End-Tag (z. B. <img>, <br>).

Türkis = TagnameGelb = AttributGrün = AttributwertApricot = Inhalt
01 · Dokumentaufbau

Grundstruktur: DOCTYPE, head, body und footer

Allgemeine Befehlsstruktur<!DOCTYPE html>   <html><head>…</head><body>…<footer>…</footer></body></html>

<!DOCTYPE html> teilt dem Browser mit, dass HTML5 verwendet wird. Im <head> stehen Metadaten und Gestaltung; der <body> enthält den sichtbaren Inhalt. <footer> kennzeichnet einen Fußbereich innerhalb des Body.

HTML-Quelltext
<!DOCTYPE html>
<html lang="de">
<head>
  <meta charset="UTF-8">
  <title>Meine Seite</title>
</head>
<body>
  <h1>Willkommen!</h1>
  <p>Meine erste Webseite.</p>
  <footer>© Schulprojekt</footer>
</body>
</html>
Ansicht im Browser (Body)

Willkommen!

Meine erste Webseite.

Element / AttributFunktion
lang="de"Sprache des Dokuments
charset="UTF-8"Zeichencodierung, auch für Umlaute
<title>Titel im Browser-Tab (nicht im Seiteninhalt)
<header> / <main> / <footer>Semantische Bereiche der sichtbaren Seite
02 · Textgestaltung

Text, Überschriften und Absätze

Allgemeine Befehlsstruktur<h1>Überschrift</h1>   <p>Absatztext</p>   <strong>betont</strong>

HTML beschreibt die Bedeutung von Text. Die optische Gestaltung übernimmt meist CSS.

HTML-Quelltext
<h2>Unser Projekt</h2>
<p>Ein <strong>wichtiger</strong>
Hinweis und ein <em>betontes</em> Wort.</p>
<p>Zeile 1<br>Zeile 2</p>
<hr>
Ansicht

Unser Projekt

Ein wichtiger Hinweis und ein betontes Wort.

Zeile 1
Zeile 2


<h1> bis <h6>: Überschriften · <p>: Absatz · <strong>: starke Betonung · <em>: Betonung · <br>: Zeilenumbruch.

03 · Daten ordnen

Tabellen

Allgemeine Befehlsstruktur<table><tr><th>Kopf</th><td>Zelle</td></tr></table>

<table> enthält die Tabelle, <tr> eine Zeile, <th> eine Kopfzelle und <td> eine Datenzelle.

HTML-Quelltext
<table>
  <caption>AG-Angebote</caption>
  <tr><th>AG</th><th>Tag</th></tr>
  <tr><td>Robotik</td><td>Mo</td></tr>
  <tr><td colspan="2">Anmeldung im Sekretariat</td></tr>
</table>
Ansicht
AG-Angebote
AGTag
RobotikMo
Anmeldung im Sekretariat

colspan="2" verbindet zwei Spalten; rowspan="2" verbindet zwei Zeilen. Für Rahmen, Abstände und Farben verwendet man CSS.

04 · Aufzählungen

Listen

Allgemeine Befehlsstruktur<ul><li>Eintrag</li></ul>   <ol><li>Eintrag</li></ol>
HTML-Quelltext
<h3>Material</h3>
<ul>
  <li>Laptop</li>
  <li>Browser</li>
</ul>
<h3>Ablauf</h3>
<ol start="1">
  <li>Datei speichern</li>
  <li>Im Browser öffnen</li>
</ol>
Ansicht

Material

  • Laptop
  • Browser

Ablauf

  1. Datei speichern
  2. Im Browser öffnen

<ul> = ungeordnete Liste · <ol> = nummerierte Liste · <li> = Listeneintrag · start = Startwert einer nummerierten Liste.

05 · Bilder, Audio, Video

Medien einfügen

Allgemeine Befehlsstruktur<img src="bild.jpg" alt="Beschreibung" width="240">   <video controls>…</video>

Mit src wird die Datei angegeben. Bilddateien benötigen einen sinnvollen Alternativtext (alt). Audio und Video können Bedienelemente erhalten.

HTML-Quelltext
<img src="labor.jpg"
     alt="Versuchsaufbau im Labor"
     width="240" height="150">

<audio controls>
  <source src="ton.mp3" type="audio/mpeg">
</audio>

<video controls width="240" poster="vorschau.jpg">
  <source src="film.mp4" type="video/mp4">
</video>
Schematische Ansicht
▧ Bild: labor.jpg
▶ Videoplayer (Beispiel)
Die Mediendateien sind Platzhalter und werden nicht mitgeliefert.
AttributBedeutung
srcDateipfad oder URL
altTextalternative für Bilder
width / heightAbmessungen
controlsSteuerleiste für Audio/Video
posterVorschaubild für Video
autoplay / muted / loopAutomatischer Start (oft nur stumm), Stummschaltung, Wiederholung
07 · Gestaltung

CSS direkt in der HTML-Datei

Allgemeine Befehlsstruktur<style> selektor { eigenschaft: wert; } </style>   <p style="color: red;">Text</p>

Ein interner <style>-Block im <head> gestaltet mehrere Elemente. Alternativ kann das Attribut style direkt an einem HTML-Element stehen. Beide Varianten benötigen keine externe CSS-Datei.

HTML-Quelltext
<head>
  <style>
    .karte { background: #e0f2fe;
             padding: 12px;
             border-radius: 10px; }
  </style>
</head>
<body>
  <p class="karte">Eine CSS-Karte</p>
  <p style="color: darkred;">Roter Text</p>
</body>
Ansicht

Eine CSS-Karte

Roter Text

Diese gesamte Lernseite nutzt einen internen <style>-Block. Über das linke Menü erreichst du die Abschnitte mittels href="#..." und id="...".

Fehlertrainer Text

Korrigiere die zehn fehlerhaften HTML-Beispiele. Prüfe deinen Quelltext und sieh dir die Darstellung bei einer richtigen Lösung an. Alle Eingaben bleiben lokal im Browser.

Fehlertrainer Listen

Korrigiere die zehn fehlerhaften HTML-Beispiele. Prüfe deinen Quelltext und sieh dir die Darstellung bei einer richtigen Lösung an. Alle Eingaben bleiben lokal im Browser.

Fehlertrainer Tabellen

Korrigiere die zehn fehlerhaften HTML-Beispiele und überprüfe deine Lösung direkt im Browser.

Fehlertrainer Links

Korrigiere die zehn fehlerhaften HTML-Beispiele und überprüfe deine Lösung direkt im Browser.

Fehlertrainer Medien

Korrigiere die zehn fehlerhaften HTML-Beispiele und überprüfe deine Lösung direkt im Browser.

Fehlertrainer Grundstruktur

Korrigiere die zehn fehlerhaften HTML-Beispiele und überprüfe deine Lösung direkt im Browser.

CSS 1 · HTML und CSS verstehen

HTML legt Inhalte und ihre Bedeutung fest. CSS gestaltet diese Inhalte. CSS besteht aus Selektor, Eigenschaft und Wert.

Allgemeine Struktur
selektor {
  eigenschaft: wert;
}
Quelltext – HTML + CSS
<p style="color:blue">Ein blauer Text</p>
Browseransicht

Ein blauer Text

Merke: style ist ein HTML-Attribut; color ist eine CSS-Eigenschaft. Ein Semikolon trennt CSS-Deklarationen.

CSS 2 · CSS direkt im HTML-Tag

Das Attribut style enthält eine oder mehrere CSS-Deklarationen. Die Formatierung gilt für genau dieses Element.

Allgemeine Struktur
<tag style="eigenschaft: wert; weitere-eigenschaft: wert;">Inhalt</tag>
Quelltext – Inline-CSS
<p style="color: blue; font-size: 20px;">Ich lerne CSS!</p>
Browseransicht

Ich lerne CSS!

Experiment: Ändere die CSS-Werte

Ich lerne CSS!

CSS 3 · Schrift und Text

Schriftgröße, Schriftart, Schriftschnitt, Textfarbe und Ausrichtung lassen sich einzeln einstellen.

Allgemeine Struktur
<p style="color: wert; font-size: wert; font-family: wert; font-weight: wert; text-align: wert;">Text</p>
Quelltext – Text gestalten
<p style="color:darkblue; font-size:22px; font-weight:bold; text-align:center;">Überschrift</p>
Browseransicht

Überschrift

CSS 4 · Farben, Flächen und Rahmen

Mit background-color, border und border-radius werden Flächen und Rahmen gestaltet.

Allgemeine Struktur
<div style="background-color: farbe; border: dicke art farbe; border-radius: radius;">Inhalt</div>
Quelltext – Hinweiskasten
<div style="background-color:#dbeafe; border:2px solid #2563eb; border-radius:10px; padding:12px;">Hinweis</div>
Browseransicht
Hinweis

CSS 5 · Abstände und Größen

margin bezeichnet den Außenabstand, padding den Innenabstand. width und height steuern Breite und Höhe.

Allgemeine Struktur
<div style="margin: 10px; padding: 16px; width: 220px;">Inhalt</div>
Quelltext – Abstand
<div style="margin:10px; padding:16px; width:220px; background:#d1fae5;">Innenabstand</div>
Browseransicht
Innenabstand

CSS 6 · Bilder, Listen und Tabellen

Die gleichen CSS-Eigenschaften können unterschiedliche HTML-Elemente gestalten.

Allgemeine Struktur
<img style="width: 120px; border-radius: 8px;" src="bild.jpg" alt="Bild">
<ul style="list-style-type: square;">...</ul>
<table style="border-collapse: collapse;">...</table>
Quelltext – Liste und Tabelle
<ul style="list-style-type:square;"><li>HTML</li><li>CSS</li></ul>
<table style="border-collapse:collapse;"><tr><td style="border:1px solid #555;padding:8px;">Zelle</td></tr></table>
Browseransicht
  • HTML
  • CSS
Zelle

Bei Bildern muss die angegebene Bilddatei vorhanden sein. alt beschreibt den Bildinhalt als Alternativtext.

CSS 7 · CSS im style-Bereich

Regeln im style-Element des head gelten für alle passenden Elemente der Seite. Klassen beginnen im CSS-Selektor mit einem Punkt.

Allgemeine Struktur
<head>
  <style>
    p { color: navy; }
    .hinweis { font-weight: bold; }
  </style>
</head>
Quelltext – Klasse verwenden
<style>
  .hinweis { color: darkgreen; font-weight: bold; }
</style>
<p class="hinweis">Wichtiger Hinweis</p>
Browseransicht

Wichtiger Hinweis

Unterschied: Inline-CSS steht direkt im HTML-Element. Interne CSS-Regeln stehen gesammelt im <style>-Bereich.

CSS 8 · Eine eigene styles.css erstellen

Zum Abschluss wird die Gestaltung in eine zweite Datei ausgelagert. HTML und CSS müssen im gleichen Ordner liegen, wenn href="styles.css" verwendet wird.

Allgemeine Struktur
<link rel="stylesheet" href="styles.css">
Quelltext – index.html
<!DOCTYPE html>
<html lang="de">
<head>
  <meta charset="UTF-8">
  <title>Meine Webseite</title>
  <link rel="stylesheet" href="styles.css">
</head>
<body>
  <h1>Meine erste CSS-Webseite</h1>
  <p>HTML und CSS arbeiten zusammen.</p>
</body>
</html>
Browseransicht

Meine erste CSS-Webseite

HTML und CSS arbeiten zusammen.

Quelltext – styles.css
body {
  background-color: #eef4fa;
  font-family: Arial, sans-serif;
}
h1 {
  color: darkblue;
  text-align: center;
}
p {
  color: #333333;
  font-size: 18px;
}
Browseransicht

Diese CSS-Regeln bestimmen das Aussehen der HTML-Seite links.

Arbeitsauftrag: 1. Erstelle index.html im Texteditor. 2. Erstelle im selben Ordner styles.css. 3. Öffne die HTML-Datei im Browser. 4. Ändere eine Farbe in styles.css und lade die Webseite neu.
Übung: Gestalte zuerst einen Absatz mit Inline-CSS, dann mit einem internen style-Block und schließlich mit einer externen CSS-Datei.

CSS-Fehlertrainer · Textattribute

Korrigiere zehn CSS-Fehler. Jede Aufgabe prüft eine konkrete Eigenschaft; die Vorschau erscheint nach richtiger Korrektur.

CSS-Fehlertrainer · Farben

Korrigiere zehn CSS-Fehler. Jede Aufgabe prüft eine konkrete Eigenschaft; die Vorschau erscheint nach richtiger Korrektur.

CSS-Fehlertrainer · Flächen

Korrigiere zehn CSS-Fehler. Jede Aufgabe prüft eine konkrete Eigenschaft; die Vorschau erscheint nach richtiger Korrektur.

CSS-Fehlertrainer · Rahmen

Korrigiere zehn CSS-Fehler. Jede Aufgabe prüft eine konkrete Eigenschaft; die Vorschau erscheint nach richtiger Korrektur.