zurück | vorwärts |
---|
HTML-Dokumente sind in 2 Bereiche aufgeteilt:
head
body
Im head
-Bereich sind die Kopfdaten des Dokumentes abgelegt. Sie helfen dem Browser, die Webseite darzustellen.
Die Inhalte aus diesem Bereich werden aber selber nicht auf der Webseite dargestellt.
Im body
-Bereich sind die Inhalte der Webseite abgelegt. Diese werden anschliessend auf der Webseite dargestellt,
sofern sie nicht ausgeblendet werden.
- Öffne die Webseite kanti-glarus.ch in einem neuen Browserfenster
- Öffne nun die Entwickler-Umgebung und schau den Quellcode der Webseite an:
Google Chrome
: Rechtsklick und dann "Untersuchen"Firefox
: Rechsklick und dann "Element untersuchen"
- Schau dir die Inhalte vom
body
- und vomhead
-Bereich an.
HTML-Dokumente sind strukturiert, das heisst es ist vorgegeben, wie diese mit Inhalt gefüllt werden müssen. Die Inhalte werden als einzelne Elemente strukturiert, welche aus folgenden Elementen bestehen:
- Name, zum Beispiel
body
,div
,p
oderh1
- Attribute ohne Wert, zum Beispiel
selected
- Attribute mit Wert, zum Beispiel
value="1"
- Inhalt
- Abschluss, jeweils den Namen, aber mit einem
/
davor
Jedes einzelne Element wird zuerst geöffnet (<name...>
) und nach dem Inhalt wieder geschlossen (</name>
).
Die Elemente werden dann so dargestellt:
<name AttributOhneWert Attribut="mit-wert">Inhalt</name>
Hier ein paar Beispiele, wie das ausschauen kann:
<p>Hier kommt irgendein Inhaltstext hinein</p>
<p hidden>Dieser Inhalt ist aufgrund des Attributes "hidden" wahrscheinlich versteckt</p>
<p class="small">Dieser Text hat die Klasse "small" erhalten</p>
Es gibt Elemente, die inhaltslos sind, diese kann man direkt beim Öffnen mit einem />
schliessen:
<input id="firstname" type="text" value="Vorname" />
<br/>
Die meisten Elemente, die einen Inhalt zulassen, können beliebige andere Elemente aufnehmen. So werden Inhalte strukturiert, gebündelt und verschachtelt:
<div id="login-box">
<h1>Willkommen!</h1>
<p>Bitte logge dich ein</p>
<div>
<label>Username</label>
<input type="text" name="username" value="Username"/>
</div>
<div>
<label>Passwort</label>
<input type="password" name="password" value="Passwort"/>
</div>
</div>
HTML-Dokumente sind immer gleich aufgebaut. Auch hier wird mit ähnlicher Verschachtelung gearbeitet.
<!DOCTYPE html>
<html>
<head>
<!-- Daten für den Browser, die nicht dargestellt werden -->
</head>
<body>
<!-- Inhalt -->
<!-- Das ist übrigens ein Kommentar -->
</body>
</html>
Eine komplette Übersicht aller erlaubten HTML-Elemente ("Tags") findest du hier.
Die allerwichtigsten möchten wir hier aber auflisten und erläutern.
<div>Standard-Box für Inhalte</div>
<h1>Überschrift 1</h1>
<h2>Überschrift 2</h2>
<p>Standard-Paragraph für Text-Inhalte</p>
<ul>
<li>Eine</li>
<li>Auflistung</li>
<li>mit</li>
<li>einzelnen</li>
<li>Punkten (unnummeriert)</li>
</ul>
<ol>
<li>Eine</li>
<li>Aufzählung</li>
<li>mit</li>
<li>Nummern (oder Buchstaben...)</li>
</ol>
<form action="/link-zur-verarbeitung">
Ein Formular, damit verschiedene User-Inputs verarbeitet werden können.
Die folgenden Elemente gehören eigentlich immer in ein Form-Element:
<input>
Ein User-Input-Feld für kurze Eingaben durch den User
<button>Ein Knopf zum drücken</button>
<textarea>Grösseres Textfeld für die Usereingabe</textarea>
<select name="dropdown">
<option value="">Dropdown</option>
<option value="">Element</option>
<option value="">für eine</option>
<option value="">User-Auswahl</option>
</select>
</form>
<img src="https://via.placeholder.com/350x150" />
Ein Bild mit der Bildquelle.
Ein Link zu einer anderen Seite oder zu einer externen Webseite kannst du mit dem <a>
-Element erstellen.
<a href="link/zu/einer/internen/seite">Linktitel</a>
<a href="https://www.link-zu-externen-seite" target="_blank">Linktitel</a>
<a href="#">Link zur aktuellen Seite</a>
Mit dem target
-Attribut kannst du steuern, ob die Seite im aktuellen Fenster geöffnet wird, oder ob du sie in einem neuen Tab / Fenster öffnen lassen möchtest.
Dafür musst du deinem Link target="_blank"
hinzufügen.
- Du findest bei den Beispielen ein leeres HTML-Dokument.
- Lade das Dokument herunter und öffne es im Browser. Es sollte leer sein.
- Öffne das Dokument im Editor und füge HTML-Elemente ein
- Finde heraus, wie du ein Video (z.B. von Youtube) in dieser HTML-Seite einbinden kannst
- Ausprobieren!
Sehr gut!
Du hast deine erste HTML-Seite erstellt. Nun gehts weiter mit CSS: Schritt 4: CSS-Grundlagen