Hier lernst du Schritt für Schritt, wie du eine eigene Webseite baust – ganz in deinem eigenen Tempo!
Du brauchst keine Vorkenntnisse. Alles wird leicht erklärt.
Diese Webseite ist wie ein Lernpfad: Du kannst von oben nach unten scrollen, dir die Erklärungen und Aufgaben anschauen und selbst entscheiden, was du als Nächstes machen möchtest.
Es gibt keine extra Unterseiten oder versteckte Links – du findest alles auf dieser einen Seite!
HTML ist eine Computersprache. Mit ihr kannst du dem Computer sagen, wie eine Webseite aussehen soll. Zum Beispiel bestimmst du mit HTML, wo Texte, Überschriften oder Bilder stehen. Fast alle Webseiten auf der Welt benutzen HTML, damit alles ordentlich angezeigt wird.
Wenn du eine Webseite gestalten willst, schreibst du deinen Text in HTML auf. Der Computer liest dann den HTML-Code und baut daraus die Seite, die du im Browser siehst.
Jede HTML-Seite hat einen festen Aufbau, damit der Computer sie versteht. Am Anfang steht immer eine Zeile, die sagt: "Achtung, jetzt kommt HTML!". Danach beginnt die eigentliche Seite.
Es gibt bestimmte Bereiche, die jede HTML-Seite haben muss:
Wenn du diese Bausteine benutzt, kannst du schon deine eigene Webseite machen. Keine Angst: Mit ein bisschen Übung wird dir HTML schnell vertraut!
<body> beginnt, </body> beendet den Abschnitt.<h1> und </h1>!
Mit HTML kannst du deine Seite so gestalten, dass alles übersichtlich bleibt. Dafür benutzt du Überschriften und normale Absätze. Überschriften helfen dir und deinen Besuchern, sofort zu erkennen, worum es geht. Sie gliedern die Seite und machen sie leichter zu lesen.
Überschriften werden mit besonderen HTML-Tags geschrieben. Der wichtigste Tag ist <h1> – das ist die größte und wichtigste Überschrift. Dann gibt es noch <h2> bis <h6> für kleinere Überschriften und Unterthemen.
Für normalen Text benutzt du den <p>-Tag. Das steht für „Paragraph“ – das ist ein ganz normaler Absatz, wie du ihn aus Aufsätzen oder Geschichten kennst.
Du kannst so viele Absätze (<p>) schreiben, wie du möchtest, und überall Überschriften einbauen. Das macht deine Seite spannend und einfach zu lesen!
<h1 style="color:red;">Rote Überschrift</h1><h2 style="font-family:Comic Sans MS;">Lustige Schrift</h2><p style="font-size:24px;">Großer Text!</p><h2 style="color:blue; font-size:30px; font-family:Arial;">Blaue, große Überschrift in Arial</h2>
<p style="background-color:yellow;">Gelber Hintergrund</p>
<h3 style="font-weight:bold;">Fette Überschrift</h3>
Mit HTML kannst du ganz einfach Bilder auf deiner Webseite zeigen. Dafür benutzt du den <img>-Tag. Du musst dem Computer nur sagen, wo dein Bild gespeichert ist (z.B. "katze.jpg"). Wichtig ist auch der alt-Text: Der beschreibt, was auf dem Bild zu sehen ist – das ist gut für Menschen, die das Bild nicht sehen können, und für Suchmaschinen.
<img src="katze.jpg" alt="Katze" width="200"><img src="katze.jpg" alt="Katze" style="border: 4px solid #2d8fff;"><img src="katze.jpg" alt="Katze" style="box-shadow: 4px 4px 16px #888;"><img src="katze.jpg" alt="Katze" style="border-radius: 18px;"><div style="text-align:center;"><img src="katze.jpg" alt="Katze"></div>
<img src="katze.jpg" alt="Katze"
style="border:3px dashed #ff8800; box-shadow:2px 2px 10px #888; border-radius:20px; width:180px;">
Stell dir vor, deine Webseite ist wie ein großes Wohnhaus. Die Hauptseite, also index.html, ist der Haupteingang. Jeder, der einfach nur die Adresse (also den Link zur Webseite) aufruft, landet dort. Wenn du aber möchtest, dass jemand direkt zu einem bestimmten Zimmer oder in einen anderen Teil des Hauses geht, brauchst du einen speziellen Wegweiser – das ist ein Link!
Damit deine Besucher zu anderen Seiten deiner Webseite kommen, musst du weitere HTML-Dateien anlegen (zum Beispiel kontakt.html oder info.html). Um von einer Datei zur anderen zu kommen, benutzt man in HTML den <a>-Tag. Das sieht aus wie ein kleines Hinweisschild: Wenn man darauf klickt, kommt man direkt dorthin!
Wichtig: Jeder Link braucht das href-Feld. Das ist die Adresse, wohin der Link führen soll. Bleibst du auf deiner eigenen Seite, schreibst du einfach den Dateinamen, z. B. kontakt.html.
Hin und zurück: Wenn du zum Beispiel von index.html zu kontakt.html verlinkst, musst du auch in kontakt.html einen Link zurück zu index.html machen, sonst kommt man nicht zurück!
<a href="kontakt.html" style="color:green;">Grüner Link</a><a href="kontakt.html" style="background-color:yellow;">Gelber Hintergrund</a>
<a href="kontakt.html" style="border:2px solid #2d8fff; padding:4px;">Link mit Rahmen</a>
(Rahmen wie bei Bildern, padding macht den Abstand innen größer!)
<a href="kontakt.html" style="font-family:Comic Sans MS; font-size:22px;">Großer, lustiger Link</a>
<a href="kontakt.html" style="border:2px solid #FF6600; border-radius:12px; padding:4px 12px;">Runder Link</a>
<style>
a:hover {
color: white;
background-color: #2d8fff;
}
</style>
(Jetzt leuchtet der Link blau auf, wenn du mit der Maus drübergehst!)
<a href="https://www.google.de">Google</a>Mit Tabellen kannst du Dinge ganz ordentlich in Zeilen und Spalten aufschreiben – zum Beispiel einen Stundenplan, eine Preisliste oder eine Mannschaftsaufstellung. Tabellen helfen dir, wenn du viele Infos nebeneinander und untereinander brauchst.
Eine Tabelle baust du mit dem <table>-Tag. Jede neue Zeile beginnt mit <tr> („table row“), jedes Feld in der Zeile mit <td> („table data“). Überschriften in der Tabelle macht man mit <th> („table header“).
Tabellen sind am Anfang unsichtbar, sie sehen einfach aus wie normaler Text – das nennt man ein „Gerüst“. Wenn du willst, kannst du sie aber richtig gestalten und sichtbar machen!
<table style="border:2px solid #2d8fff; border-collapse:collapse;">
<tr>
<th style="border:1px solid #2d8fff; padding:8px;">Name</th>
<th style="border:1px solid #2d8fff; padding:8px;">Lieblingsfach</th>
</tr>
<tr>
<td style="border:1px solid #2d8fff; padding:8px;">Mia</td>
<td style="border:1px solid #2d8fff; padding:8px;">Mathe</td>
</tr>
<tr>
<td style="border:1px solid #2d8fff; padding:8px;">Ben</td>
<td style="border:1px solid #2d8fff; padding:8px;">Sport</td>
</tr>
</table>
(Mit border bekommt jede Zelle einen sichtbaren Rand. border-collapse:collapse sorgt dafür, dass die Ränder nicht doppelt angezeigt werden. padding macht die Felder innen größer.)
<td style="background-color: #f9f700;">Gelb</td>
(So kannst du Felder bunt machen!)
<td style="text-align: center;">zentriert</td>
<th colspan="2">Beide Spalten zusammen!</th>
(colspan verbindet mehrere Spalten zu einer großen Zelle.)
Große Webseiten benutzen oft spezielle Datenbanken wie MySQL, um viele Infos zu speichern, zum Beispiel Nutzernamen, Ergebnisse oder Texte. Eine Datenbank ist wie ein großer, geordneter Schrank, in dem alles schnell gefunden werden kann.
Für kleine Projekte oder im Unterricht kannst du aber auch ganz einfach eine Textdatei als „Mini-Datenbank“ nutzen. Das ist wie ein Notizblock auf deinem Computer, den du immer wieder neu beschreiben und lesen kannst!
Du kannst mit etwas JavaScript den Inhalt aus einer Textdatei direkt in deine Webseite laden und anzeigen lassen.
meine-daten.txt) und lege sie im gleichen Ordner ab wie deine Webseite.
python3 -m http.server).