CSS Code-Challenge: Bildergallerie
Wie funktioniert diese Challenge?
- Diese Coding-Challenge besteht aus 8 verschiedenen Aufgaben.
- Jede Aufgabe wird einzeln gelöst und in den untenstehenden Code-Editor eingegeben.
Probleme? Wenn du eine Aufgabe nicht lösen kannst, klicke auf die jeweilige Code-Lösung unter der Aufgabe. Den Code dieser fertigen Lösung kannst du dann kopieren und in den Code-Editor einfügen.
Aber bitte nicht schummeln. Versuche zunächst die Aufgaben selbständig zu lösen 😉
Starten wir mit der ersten Aufgabe:
1. Erstelle den Selektor für die Klasse karte
Erstelle den Selektor für die Klasse karte.
[lp_spoiler title="Code-Lösung anzeigen (Spoiler)"]
.karte {
}
[/lp_spoiler]
2. Gib der Karte einen border (schwarz, 1px und solid)
Verwende die passende Eigenschaft mit Kurzschreibweise.
[lp_spoiler title="Code-Lösung anzeigen (Spoiler)"]
.karte {
border: black 1px solid;
}
[/lp_spoiler]
3. Gib der Karte die Eigenschaft display mit dem Wert inline-block
Verwende die Eigenschaft display mit dem Wert inline-block.
[lp_spoiler title="Code-Lösung anzeigen (Spoiler)"]
.karte {
display: inline-block;
}
[/lp_spoiler]
4. Setze die Breite auf 32%
Verwende die passende Eigenschaft für die Breite.
[lp_spoiler title="Code-Lösung anzeigen (Spoiler)"]
.karte {
width: 32%;
}
[/lp_spoiler]
5. Setze einen unteren Abstand (margin) auf 2px;
Verwende die passende Eigenschaft für den unteren Abstand.
[lp_spoiler title="Code-Lösung anzeigen (Spoiler)"]
.karte {
margin-bottom: 2px;
}
[/lp_spoiler]
6. Erstelle den Selektor für das img-Element
Erstelle den Selektor für das img-Element.
[lp_spoiler title="Code-Lösung anzeigen (Spoiler)"]
img {
}
[/lp_spoiler]
7. Setze eine maximale Breite (max-width) von 100%
Setze eine maximale Breite (max-width) von 100%.
[lp_spoiler title="Code-Lösung anzeigen (Spoiler)"]
img {
max-width: 100%;
}
[/lp_spoiler]
8. Setze eine Höhe von 200px
Setze eine Höhe von 200px auf das img-Element
[lp_spoiler title="Code-Lösung anzeigen (Spoiler)"]
img {
height: 200px;
}
[/lp_spoiler]
[lp_spoiler title="Code-Lösung anzeigen (Spoiler)"]
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
.karte {
border: black 1px solid;
display: inline-block;
width: 32%;
margin-bottom: 2px;
}
img {
max-width: 100%;
height: 200px;
}
</style>
</head>
<body>
<h1>Bilder meiner USA-Reise</h1>
<div class="gallerie">
<div class="karte" id="bild-1">
<figure> <img src="/assets/img/usa/atlanta.jpg">
<figcaption>Atlanta - Park</figcaption>
</figure>
</div>
<div class="karte" id="bild-2">
<figure> <img src="/assets/img/usa/atlanta2.jpg">
<figcaption>Atlanta - Skyline</figcaption>
</figure>
</div>
<div class="karte" id="bild-3">
<figure> <img src="/assets/img/usa/losangeles.jpg">
<figcaption>Los Angeles - Skyline</figcaption>
</figure>
</div>
<div class="karte" id="bild-4">
<figure> <img src="/assets/img/usa/hollywood.jpg">
<figcaption>Hollywood - Hills</figcaption>
</figure>
</div>
<div class="karte" id="bild-5">
<figure> <img src="/assets/img/usa/sanfrancisco.jpg">
<figcaption>San Francisco - Stadt</figcaption>
</figure>
</div>
<div class="karte" id="bild-6">
<figure> <img src="/assets/img/usa/goldengate.jpg">
<figcaption>Golden Gate - Bridge</figcaption>
</figure>
</div>
</div>
</body>
</html>
[/lp_spoiler]