CSS - Aufgaben

Aufgaben zu Modul #F3 - CSS

Aufgabe 1 - Header-Navigation

task1 Erstelle nachfolgende Seite.

Der Schwerpunkt ist die Navigation im Header: Das Bild und die Links auf der rechten Seite.

exFlexNav

Aufgabe 2 - relative Positionierung

In Aufgabe 1 hast du eine Seite mit Header und Navigation erstellt.

task1 Adjustiere dort das Bild oben links.

Aufgabe 3 - Info-Box

task1 Erstelle eine HTML-Seite (oder erweitere eine andere so, dass) die ganz unten eine Meldung anzeigt mit einem “OK”-Button.

Inspiriere dich an den nervigen Cookie-Meldungen von anderen Seiten.

Du kannst die Meldung ganz unten oder in der Mitte des Bildschirms anzeigen.

Wenn du willst, kannst du über alles andere ein “Overlay” schmeissen mit einem Transparenzwert von 50 - 90%, damit der User sich automatisch auf die Meldung fokussiert.

Wenn du willst, kannst du alles andere auch verschwommen darstellen. Hierfür könnte das CSS-Property backdrop-filter interessant sein, siehe https://www.w3schools.com/cssref/css3_pr_backdrop-filter.php.

Erstelle nun eine Cookie-Meldung wie diese (der weisse Teil mit dem roten Button ist die Meldung, der Rest gehört zum Hintergrund):

exCookieBanner

Aufgabe 4 - Bootstrap

task1 Nachfolgend ist eine Beispiel-Seite. Setze diese mit Bootstrap um:

pricingPage

Schaue dir diese Seite auf auf kleineren Bildschirmen an - also verändere die Fenster-Breite deines Browsers. Du wirst sehen, dass z.B. die einzelnen Abos untereinander erscheinen, wenn die Breite kleiner wird. Berücksichtige dies auch in deinem Code.

Hinweis

Solltest du nicht weiterkommen, dann schaue in den Entwickler-Tools ([F12]-Taste) im DOM nach. Da diese Seite auch mit Bootstrap umgesetzt wurde, kannst du nachschauen, welche Bootstrap-Klassen sie verwendet haben.

Aufgabe 5 - Transitionen

Erstelle einen Fliesstext. Dort drin soll es bestimmte Elemente haben wie z.B. Links. Diese Elemente befinden sich zwingend im Fliesstext.

task1 Lasse diese Elemente (z.B. Links) vergrössern und gib' ihnen z.B. einen Border, wenn sich die Maus darüber befindet. Zusätzlich sollen noch weitere Informationen zum Element angezeigt werden.

Beispiel: Auf Wikipedia erscheint eine kleine Ansicht, die eine Kurzbeschreibung beinhaltet, wenn du mit der Maus über einen Wikipedia-Link darüberfährst.

Aufgabe 6 - Animationen

Hier hattest du ein Beispiel für einen Ladebalken: https://www.w3schools.com/howto/howto_css_loader.asp

Sicherlich kennst du den Ladebalken von Apple. Sieh dir den Cupertino Loading Indicator als GIF hier an: https://flutterawesome.com/a-collection-of-high-fidelity-loading-animations-in-gif-format-with-flutter/

task1 Implementiere diesen Loading Indicator. Du darfst gerne ein (aber nicht mehrere) Bild benutzen, welches du dann entsprechend animierst.

Last modified June 14, 2023: feature(angular) fix pr (62bc5d36)