🛠️ Aufgaben

Schriftarten

Füge deiner Webseite about-me.html eine individuelle Schrift hinzu:

  1. Wähle eine Schrift von Google-Fonts aus ("Get font" rechts oben) und binde diese mittels "Get embed code" in die Seite ein. Wähle anschliessend per CSS die ausgewählte Schriftart als Standardschrift (body).

  2. Definiere eine alternative Schift, falls der Google-Font nicht oder langsam lädt.

  3. Datenschutz: Lade die Schriftart von Google herunter ("Download" statt "Get embed code"), packe sie aus der Zip-Datei in einem neuen Ordner /fonts und binde sie von da ein, damit keine Verbingung zu Google mehr nötig ist.

Farben

Nutze die 1. Flexbox-Aufgabe für folgende Experimente:

  1. Untersuche im Browser die Quader in der Flexbox, wähle eine andere Farbe mit dem Farbmischer und kopiere den neuen Wert in dein CSS. Probiere die rgb(...)- und die #xxxxxx-Variante aus.

  2. Mische eine Hintergrundfarbe für das ganze Dokument (<body>-Element) mittels der rgb()-Funktion.

  3. Ändere die Transparenz der Quader in der Flexbox einmal mittels rgb()-Funktion und danach mittels #hex-wert, und schau, welche anderen Farbmodelle ev. noch Transparenz erlauben.

  4. Untersuche ein Flexbox-Element mit den Developer Tools im Browser und teste direkt in den DevTools das Farbmodell LAB.

Zusatzaufgabe:

  • Stelle mit einem Farbwähler eine Farbkombination von 5 Farben zusammen und wende sie sinnvoll auf deine Seite "Über mich" an. Du kannst dafür CSS-Variabeln nutzen, wenn du willst.

Einheiten (optional)

  1. Skaliere ein Bild in deiner Seite "Über mich" mit verschiedenen Einheiten: px, %, vw

  2. Teste, was border-radius: 50%; mit deinem Portraitbild macht.

  3. Zu breite Bilder: Füge ein breites Bild ein und mache das Fenster so schmal, bis das Bild nicht mehr Platz hat. Was passiert? Teste nun das gleiche, wenn du für alle Bilder max-width: 100% definierst. Welchen Selektor brauchst du, damit die Regel für alle Bilder gilt?

  4. Teste zusätzlich zu width die CSS-Eigenschaft min-width: 50% oder max-width: 50% an einem Element.

Zusatzaufgabe:

  • Teste verschiedene Funktionen für einen Textblock oder ein Bild: min(), max(), calc(), clamp()

Last updated

Was this helpful?