3.1 KiB
Übungsblatt 13
Hinweise:
- Aufgaben 1+2 werden erst im folgenden Labor besprochen und müssen abgegeben werden.
- Aufgaben 3+4 werden im Labor bearbeitet und besprochen, daher ist für diese keine Abgabe erforderlich.
1. CSS und Javascript: Adventskalender
Abgabe erforderlich
Aufgabenstellung: Erstellen Sie einen einfachen Adventskalender in HTML, CSS und Javascript.
Arbeitsschritte
- Erstellen Sie eine HTML-Seite mit der Überschrift "Adventskalender".
- Es sollen 24 Kästchen (Türchen) auf der Webseite in ansprechenden/passenden Farben (Hintergrund und Rahmen) und Format zu sehen sein. Jedes Türchen trägt in der Mitte eine Nummer zwischen 1-24 als Inhalt.
- Die Türchen werden so angeordnet, dass jedes Element links im Container ansetzt und die folgenden Elemente direkt daneben erscheinen, bis die verfügbare Breite erschöpft ist.
- Beim Klicken auf ein Türchen wird zunächst geprüft, ob es überhaupt geöffnet werden darf (Türchen-Nummer mit heutigem Datum vergleichen).
- Falls das Öffnen erlaubt ist, ändert sich die Hintergrundfarbe des Türchens und der Inhalt wird durch dieses Zeichen ausgetauscht: "\u{1F381}".
- Falls das Öffnen noch nicht erlaubt ist, erscheint eine Meldung "Noch schläft das Türchen – wie ein Geschenk unter dem Baum.".
Hinweise
- Die Kästchen dürfen auch dynamisch erzeugt werden (mit Javascript).
- Für die Prüfung können Sie das
Date-Objekt von Javascript verwenden. - Um einem DOM-Element dynamisch eine CSS-Klasse hinzufügen können Sie die
classList-API in Javascript verwenden.
2. CSS-Übung
Abgabe erforderlich
Aufgabenstellung: Gestalten Sie das HTML-Formular zu Workshop-Anmeldung aus vorangegangen Übungsblättern individuell nach Ihren Ideen mit CSS.
Arbeitsschritte
- Nehmen Sie folgendes HTML-Formular als Grundlage: Workshop-Anmeldung. Gerne können Sie dieses erweitern oder anpassen.
- Sie können das folgende CSS-Stylesheet als Ausgangspunkt verwenden (freiwillig): CSS-Stylesheet. Hier sind ein paar Hilfestellungen zur Gestaltung von Checkbox, Radiobuttons und Select-Box bereits eingefügt (aus der Vorlesung nicht bekannt).
- Ergänzen Sie das Stylesheet und ggf. das HTML-Dokument, so dass ein ansprechendes Design entsteht. (Umfang/Detailgrad und Stil wählen Sie selbst.)
3. CSS-Übung: Box-Modell
keine Abgabe erforderlich
Aufgabenstellung: Setzen Sie diese Skizze in HTML und CSS um. Alle wichtigen Maße und Angaben für Ihren <div>-Container sind vorgegeben.
Hinweis: Der gestrichelte Rahmen um den Text "Übung zum Box-Modell" dient nur der Veranschaulichung und soll in Ihrem Ergebnis NICHT angezeigt werden.
4. CSS-Übung: Positionierung
keine Abgabe erforderlich
Aufgabenstellung: Setzen Sie diese Skizze in HTML und CSS um. Alle wichtigen Maße und Angaben für die verschiedenen <div>-Container sind vorgegeben.
Hinweise
- Sie dürfen
1cmin1pxdarstellen. - Die Farben dürfen frei gewählt werden.

