Kursinhalt
Fortgeschrittene CSS-Techniken
Fortgeschrittene CSS-Techniken
2. Elementpositionierung
Was Ist Positionierung?Relative PositionierungHerausforderung: Relative PositionierungAbsolute PositionierungHerausforderung: Absolute PositionierungFeste PositionierungHerausforderung: Feste PositionierungSticky-PositionierungHerausforderung: Sticky PositionierungStapelreihenfolgeHerausforderung: StapelreihenfolgeInhaltsüberlauf
Herausforderung: Hinzufügen von Übersetzungen und Schrägstellungen
Aufgabe
Erstellen Sie eine interaktive Informationskarte über Tiere. Befolgen Sie diese Schritte, um dynamische Effekte beim Hover hinzuzufügen:
- Wenden Sie eine
perspective
von400px
auf das Elternelement an, eindiv
mit dem Klassennamencontainer
. - Verwenden Sie die Funktion
translateZ()
, um die Karte (div
mit dem Klassennamencard
) um50px
näher an den Benutzer heranzubringen. - Fügen Sie eine Schrägstellung entlang der x-Achse um
10deg
zur Kartenbeschreibung hinzu (div
mit dem Klassennamencard-description-wrapper
).
index.html
index.css
- Für das übergeordnete Container-Element (div mit dem Klassennamen
container
), setzen Sie dieperspective
-Eigenschaft auf400px
, um einen 3D-Raum für die Karten-Transformationen zu schaffen. - Um die Karte (
div
mit dem Klassennamencard
) näher an den Benutzer heranzubringen, verwenden Sie dietranslateZ()
-Funktion mit einem Wert von50px
. Dies simuliert das Vorwärtsbewegen der Karte im 3D-Raum. - Wenden Sie einen Schräg-Effekt entlang der x-Achse auf die Kartenbeschreibung (
div
mit dem Klassennamencard-description-wrapper
) an, indem Sie dietransform
-Eigenschaft mit derskewX()
-Funktion und einem Wert von10deg
verwenden.
index.html
index.css
War alles klar?
Danke für Ihr Feedback!
Abschnitt 5. Kapitel 8