Flexbox-Herausforderung
Teil des Abschnitts Styling mit CSS der HTML-Journey von Coddy. Lektion 49 von 76.
Aufgabe
EinfachNachdem du die Grundlagen von Flexbox, einschließlich display: flex;, flex-direction, justify-content und align-items, beherrschst, ist es an der Zeit, dein Wissen mit einer umfassenden Herausforderung auf die Probe zu stellen. Diese Herausforderung hilft dir, dein Verständnis dafür zu festigen, wie du diese Eigenschaften gemeinsam verwendest, um flexible und responsive Layouts zu erstellen. Du wirst das Gelernte zu jeder Eigenschaft anwenden, um ein bestimmtes Design nachzubilden.
Dir wird ein HTML-Dokument mit einem übergeordneten Bereich (<div>) gegeben, der vier untergeordnete Bereiche (<div>) enthält. Deine Aufgabe ist es, die gelernten Flexbox-Eigenschaften zu verwenden, um diese Elemente so zu gestalten, dass sie dem unten gezeigten Design entsprechen:

Führe die folgenden Schritte aus:
- Schreibe eine CSS-Regel, die auf das
<div>-Element mit der Klassecontainerabzielt. - Setze die Eigenschaft
displaydes Elements.containeraufflex, um es in einen Flex-Container umzuwandeln. - Setze die Eigenschaft
flex-directiondes Elements.containeraufrow-reverse, um die Flex-Elemente in einer Reihe von rechts nach links anzuordnen. - Setze die Eigenschaft
justify-contentdes Elements.containeraufspace-between, um die Flex-Elemente gleichmäßig mit Platz zwischen ihnen zu verteilen. - Setze die Eigenschaft
align-itemsdes Elements.containeraufflex-end, um die Flex-Elemente am Ende der Querachse auszurichten. - Schreibe CSS-Regeln, um die einzelnen Flex-Elemente (
item1,item2,item3,item4) mit unterschiedlichen Hintergrundfarben und Größen (unter Verwendung verschiedener Innenabstände) wie im Bild zu gestalten.
Probier es selbst
<html>
<head>
<title>Flex Box Challenge</title>
<style>
/* Write CSS rules here */
</style>
</head>
<body>
<div class="container">
<div class="item1">Item 1</div>
<div class="item2">Item 2</div>
<div class="item3">Item 3</div>
<div class="item4">Item 4</div>
</div>
</body>
</html>Alle Lektionen in Styling mit CSS
4Textgrundlagen
TextfarbeSchriftfamilieSchriftgrößeSchriftstärkeTextausrichtungTextdekorationWiederholungsaufgabe Nr. 1Wiederholungsaufgabe Nr. 25Farben und Hintergründe
HintergrundfarbeHEX-FarbenRGB-FarbenTransparenz mit RGBAWiederholungs-Challenge #111Layout-Techniken
Block- vs. Inline-ElementeGrundlagen der PositionierungRelative PositionierungAbsolute PositionierungFixierte PositionierungGrundlagen von z-indexWiederholungs-Challenge14Letzte Herausforderungen
Elemente anordnenFilmlisteHochzeitseinladungskarteSchwebende Benachrichtigung3Grundlegende Selektoren
Einführung in SelektorenTypselektorKlassenselektorID-SelektorGruppenselektorenUniversalselektorAuswahl-Challenge9Flexbox
Was ist eine Flexbox?Flex-RichtungInhalte ausrichtenElemente ausrichtenDie perfekte ZentrierungFlexbox-Herausforderung12Grundlagen des Responsive Designs
Was ist Responsive Design?Viewport-Meta-TagFließende LayoutsViewport-EinheitenGrundlagen der Media QueriesFlexible BilderÜbe selbstständig: Web-Playground