Elemente ausrichten
Teil des Abschnitts Styling mit CSS der HTML-Journey von Coddy. Lektion 47 von 76.
In CSS steuert die Eigenschaft align-items, wie Flex-Elemente entlang der Querachse (der entgegengesetzten Hauptachse) ausgerichtet werden. Sie hilft dabei, Elemente vertikal in einer Zeile oder horizontal in einer Spalte zu positionieren. Diese Eigenschaft ist nützlich, um Layouts flexibler und responsiver zu gestalten.
Hier ist die grundlegende Syntax für die Verwendung der align-items-Eigenschaft:
.container {
display: flex;
align-items: value;
}value: Die gewünschte Ausrichtung der Flex-Elemente entlang der Querachse, die eine der folgenden sein kann:
stretch: Dies ist der Standardwert. Flex-Elemente werden entlang der Querachse so gestreckt, dass sie den Container ausfüllen, wobeimin-width/max-widthundmin-height/max-heightberücksichtigt werden.
flex-start: Flex-Elemente werden am Anfang der Querachse platziert.
flex-end: Flex-Elemente werden am Ende der Querachse platziert.
center: Flex-Elemente werden entlang der Querachse zentriert.
baseline: Flex-Elemente werden so ausgerichtet, dass ihre Grundlinien aufeinander ausgerichtet sind.
Zum Beispiel:
.container-start {
display: flex;
align-items: flex-start;
}
.container-center {
display: flex;
align-items: center;
}In diesem Beispiel richtet das Element .container-start seine Flex-Elemente am Anfang der Querachse aus, das Element .container-center zentriert seine Flex-Elemente entlang der Querachse.
Aufgabe
EinfachDu erhältst ein HTML-Dokument mit zwei Bereichen (<div>), die jeweils drei untergeordnete Bereiche enthalten.
Befolge die folgenden Schritte:
- Formatiere das
<strong>.seas</strong>-Element:- Schreibe eine CSS-Regel, die auf das
<div>-Element mit der Klasse.seasabzielt. - Setze
displayaufflex, um eine flexible Positionierung der untergeordneten Elemente zu ermöglichen. - Setze die Eigenschaft
align-itemsaufcenter, um die Flex-Elemente in der Mitte der Querachse auszurichten.
- Schreibe eine CSS-Regel, die auf das
- Formatiere das
<strong>.oceans</strong>-Element:- Schreibe eine CSS-Regel, die auf das
<div>-Element mit der Klasse.oceansabzielt. - Setze
displayaufflex, um eine flexible Positionierung der untergeordneten Elemente zu ermöglichen. - Setze die Eigenschaft
align-itemsaufflex-end, um die Flex-Elemente am Ende der Querachse auszurichten.
- Schreibe eine CSS-Regel, die auf das
Probier es selbst
<html>
<head>
<title>Align Items</title>
<style>
.container {
display: flex;
height: 200px; /* Added for visualization */
border: 2px solid darkblue; /* Added for visualization */
}
/* Write CSS rules here */
</style>
</head>
<body>
<div class="container">
<div class="seas">
<div>Black Sea</div>
<div>Caribbean Sea</div>
<div>Dead Sea</div>
</div>
<div class="oceans">
<div>Atlantic Ocean</div>
<div>Pacific Ocean</div>
<div>Indian Ocean</div>
</div>
</div>
</body>
</html>Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
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