In dieser Übungsaufgabe werden die Grundlagen für die Erstellung von HTML-Dokumenten geübt. Die Übung dient dazu, sich mit einigen der grundlegenden HTML-Tags vertraut zu machen.
Sie arbeiten für diese Übung in der Datei index.html
und erarbeiten deren Inhalt anhand der Teilaufgaben.
Für jeden der Arbeitsschritte gibt es einen Testfall, der Ihnen anzeigt, ob Ihre Umsetzung korrekt ist.
Diese Tests können Sie durch Öffnen der Datei test/test.html
im Browser durchführen.
Wenn Sie wie empfohlen mit Stackblitz arbeiten und die Entwicklungsumgebung über den Link aus <initial-ide>
öffnen,
ist alles voreingestellt.
Nachfolgend sind die spezifischen Parameter, die in der grundlegenden Einführung zu den Übungen erwähnt sind.
Platzhalter | Wert |
---|---|
|
https://github.com/baitando/dhbw-web/tree/main/01c_html-dom/basics/initial |
|
|
|
Nachfolgend sind die Teilaufgaben beschrieben. Versuche Sie, diese eigenständig umzusetzen. Anhand der Tests sehen Sie, ob Ihre Umsetzung korrekt ist. Für den Fall, dass Sie selbst nicht weiterwissen, finden Sie weiter unten eine detaillierte Anleitung. Zudem ist ein Lösungsbeispiel verlinkt.
-
Erstellen Sie das Grundgerüst eines validen HTML-Dokuments (HTML 5), bestehend aus dem Root-Tag
html
sowie den beiden Bereichen, die durch die Tagshead
undbody
ausgezeichnet werden. Denken Sie auch an ggf. notwendige Zusatzangaben und Attribute. Wenn alles korrekt angegeben ist, sind alle Tests in der Gruppe "part 1: structure" erfolgreich. -
Befüllen Sie nun den Bereich
head
so, dass der Titel als "Basics" angegeben ist und geben Sie als Autor bzw. Autorin Ihren eigenen Namen an. Wenn alles korrekt angegeben ist, sind alle Tests in der Gruppe "part 2: metadata" erfolgreich. -
Erstellen Sie im Bereich
body
eine Überschrift erster Ordnung mit dem Text "Grundlagen der Web-Programmierung". Wenn alles korrekt angegeben ist, sind alle Tests in der Gruppe "part 3: content" erfolgreich. -
Erstellen Sie im Bereich
body
unter der Überschrift erster Ordnung eine Überschrift zweiter Ordnung mit dem Text "Inhalte". Als Erklärungstext erstellen Sie darunter einen Absatz mit dem Text "Im Bereich der Grundlagen werden verschiedene Themengebiete beleuchtet, die für das Verständnis der Web-Programmierung unbedingt erforderlich sind.". Erstellen Sie dann eine nummerierte Liste mit den Elementen "HTML", "CSS" und "Javascript". Wenn alles korrekt angegeben ist, sind alle Tests in der Gruppe "part 4: content" erfolgreich. -
Erstellen Sie im Bereich
body
unterhalb der zuvor erstellten Elemente eine Überschrift zweiter Ordnung mit dem Text "Versionen". Darunter erstellen Sie eine Tabelle mit den Spaltenbezeichnungen "Version", "Datum" und "Autor" in der Kopfzeilenspalte. Fügen Sie der Tabelle eine Zeile hinzu, die als Werte "v1", "13.09.2024" und "Andreas Rehmann" enthält. Wenn alles korrekt angegeben ist, sind alle Tests in der Gruppe "part 5: content" erfolgreich. -
Erstellen Sie im Bereich
body
unterhalb der zuvor erstellten Elemente eine Überschrift zweiter Ordnung mit dem Text "Hochschule". Erstellen Sie außerdem Bild, das als Quelle auf https://www.dhbw-vs.de/files/img/logo_mobile.png verweist und als Alternativtext "DHBW Logo" angibt. Bei Klick auf das Bild soll sich die Website https://www.dhbw-vs.de in einem neuen Tab öffnen. Wenn alles korrekt angegeben ist, sind alle Tests in der Gruppe "part 6: content" erfolgreich.
Die nachfolgende Anleitung führt Sie Schritt für Schritt durch die Umsetzung der Aufgaben aus dem vorhergehenden Kapitel.
-
Erstellen Sie das Grundgerüst eines validen HTML-Dokuments (HTML 5), bestehend aus dem Root-Tag
html
sowie den beiden Bereichen, die durch die Tagshead
undbody
ausgezeichnet werden. Denken Sie auch an ggf. notwendige Zusatzangaben und Attribute. Wenn alles korrekt angegeben ist, sind alle Tests in der Gruppe "part 1: structure" erfolgreich.-
Geben Sie den
DOCTYPE
alshtml
an. -
Fügen Sie dem Dokument das Element
html
mit Start- und End-Tag hinzu. -
Ergänzen Sie das Attribut
lang
mit dem Wertde
am vorher erstellen Elementhtml
. -
Fügen Sie das Element
head
mit Start- und End-Tag innerhalb des Elementshtml
ein. -
Fügen Sie das Element
body
mit Start- und End-Tag innerhalb des Elementshtml
ein.
-
-
Befüllen Sie nun den Bereich
head
so, dass der Titel als "Basics" angegeben ist und geben Sie als Autor bzw. Autorin Ihren eigenen Namen an. Wenn alles korrekt angegeben ist, sind alle Tests in der Gruppe "part 2: metadata" erfolgreich.-
Erstellen Sie innerhalb des Elements
head
den Tagtitle
und hinterlegen Sie den WertBasics
. -
Erstellen Sie innerhalb des Elements
head
den Tagmeta
. Erstellen Sie das Attributname
mit dem Wertauthor
und ein weiteres Attributcontent
, das Sie als Wert mit Ihrem eigenen Namen belegen.
-
-
Erstellen Sie im Bereich
body
eine Überschrift erster Ordnung mit dem Text "Grundlagen der Web-Programmierung". Wenn alles korrekt angegeben ist, sind alle Tests in der Gruppe "part 3: content" erfolgreich.-
Erstellen Sie innerhalb des Elements
body
den Tagh1
. -
Hinterlegen Sie für das neue Element den Wert
Grundlagen der Web-Programmierung
.
-
-
Erstellen Sie im Bereich
body
unter der Überschrift erster Ordnung eine Überschrift zweiter Ordnung mit dem Text "Inhalte". Als Erklärungstext erstellen Sie darunter einen Absatz mit dem Text "Im Bereich der Grundlagen werden verschiedene Themengebiete beleuchtet, die für das Verständnis der Web-Programmierung unbedingt erforderlich sind.". Erstellen Sie dann eine nummerierte Liste mit den Elementen "HTML", "CSS" und "Javascript". Wenn alles korrekt angegeben ist, sind alle Tests in der Gruppe "part 4: content" erfolgreich.-
Erstellen Sie unter den zuvor erstellten Elementen den Tag
h2
und hinterlegen Sie den WertInhalte
. -
Erstellen Sie darunter den Tag
p
und hinterlegen Sie den WertIm Bereich der Grundlagen werden verschiedene Themengebiete beleuchtet, die für das Verständnis der Web-Programmierung unbedingt erforderlich sind.
. Ersetzen Sie im Text Umlaute durch die entsprechenden HTML-Entities. -
Erstellen Sie darunter den Tag
ol
und als darin geschachtelte Elemente je einli
für jeden der WerteHTML
,CSS
undJavascript
.
-
-
Erstellen Sie im Bereich
body
unterhalb der zuvor erstellten Elemente eine Überschrift zweiter Ordnung mit dem Text "Versionen". Darunter erstellen Sie eine Tabelle mit den Spaltenbezeichnungen "Version", "Datum" und "Autor" in der Kopfzeilenspalte. Fügen Sie der Tabelle eine Zeile hinzu, die als Werte "v1", "13.09.2024" und "Andreas Rehmann" enthält. Wenn alles korrekt angegeben ist, sind alle Tests in der Gruppe "part 5: content" erfolgreich.-
Erstellen Sie unter den zuvor erstellten Elementen den Tag
h2
und hinterlegen Sie den WertVersionen
. -
Erstellen Sie ein Element
table
. -
Im zuvor erstellen Element
table
erstellen Sie ein Elementtr
mit je einem Elementth
für jeden der WerteVersion
,Datum
undAutor
. -
Im zuvor erstellen Element
table
erstellen Sie ein weiteres Elementtr
mit je einem Elementtd
für jeden der Wertev1
,13.09.2024
undAndreas Rehmann
.
-
-
Erstellen Sie im Bereich
body
unterhalb der zuvor erstellten Elemente eine Überschrift zweiter Ordnung mit dem Text "Hochschule". Erstellen Sie außerdem Bild, das als Quelle auf https://www.dhbw-vs.de/files/img/logo_mobile.png verweist und als Alternativtext "DHBW Logo" angibt. Bei Klick auf das Bild soll sich die Website https://www.dhbw-vs.de in einem neuen Tab öffnen. Wenn alles korrekt angegeben ist, sind alle Tests in der Gruppe "part 6: content" erfolgreich.-
Erstellen Sie unter den zuvor erstellten Elementen den Tag
h2
und hinterlegen Sie den WertHochschule
. -
Erstellen Sie darunter einen Tag
a
. Weisen Sie dem Attributhref
den Werthttps://www.dhbw-vs.de
und dem Attributtarget
den Wert_blank
zu. -
Erstellen Sie innerhalb des zuvor erstellten Tags den Tag
img
. Weisen Sie dem Attributsrc
den Werthttps://www.dhbw-vs.de/files/img/logo_mobile.png
und dem Attributalt
den WertDHBW Logo
zu.
-
Eine beispielhafte Lösung finden Sie auf GitHub unter https://github.com/baitando/dhbw-web/tree/main/01c_html-dom/basics/result.
Sie können dieses Lösungsbeispiel durch Öffnen der URL https://stackblitz.com/fork/github/baitando/dhbw-web/tree/main/01c_html-dom/basics/result?file=index.html&terminal=stackblitz&title=L%C3%B6sungsbeispiel%20zu%20%C3%9Cbungsaufgabe%20zu%20Modul%201c%20%28HTML%20und%20DOM%3A%20Grundlagen%29&initialpath=test/tests.html im Browser direkt in der Online-Entwicklungsumgebung betrachten.