M101 - Webauftritt erstellen und veröffentlichen
  • Intro
    • 🗓️Organisatorisches
  • Tag 1
    • 01 Geschichte des Internets
    • 02 Realisation
    • 03 HTML
      • Grundlagen
      • Spezielle Tags
      • Tabellen & Listen
      • HTML Dokument
      • HTML Validierung
      • 🛠️Aufgabe Rechnung erstellen
    • 04 CSS
      • Grundlagen: Selektoren und Einbindung
      • CSS Boxmodell
      • CSS Validierung
      • 🛠️Aufgabe Rechnung gestalten
      • CSS Kaskadierung
      • Pseudoklassen
  • Tag 2
    • 01 Dokumentenstruktur
    • 02 Ordnerstruktur
    • 03 Bilder
    • 04 Gestaltung: Schriften, Farben, Einheiten
      • Schriftarten
      • Farben
      • Einheiten
    • 05 Inline und Block
    • 06 Flexbox
      • Konzept
      • Der Flex-Container
      • Die Flex-Items
      • 🛠️Aufgaben
        • Aufgabe Boxen
        • Aufgabe Newsportal
      • Weiterführende Links
    • 07 Exkurs: Usability
    • 08 Formulare
      • Formulare
      • Informationsgruppierung
      • Design- und Strukturgrundlagen
      • 🛠️Aufgabe Formulare
  • Tag 3
    • 01 CSS Grids
      • Konzept
      • Definition
      • Platzierung
      • 🛠️Grid Aufgabe
      • Grids vs. Flexbox
      • 🛠️Grids vs. Flexbox Aufgabe
      • Weiterführende Links
    • 02 Responsive Design
      • Media Queries
      • Responsive Design
      • 🛠️Aufgabe
    • 🛠️Testing-Workshop
    • 03 Konzeptionierung
    • 04 Veröffentlichen
    • Projektarbeit
Powered by GitBook
On this page
  • Flex-Items: order
  • Flex-Items: flex-grow
  • Flex-Items: flex-shrink
  • Flex-Items: align-self

Was this helpful?

  1. Tag 2
  2. 06 Flexbox

Die Flex-Items

PreviousDer Flex-ContainerNextAufgaben

Last updated 2 years ago

Was this helpful?

Die folgende Liste von Eigenschaften für die Flex-Items ist nicht abschliessend, zeigt jedoch die wichtigten Elemente.

Flex-Items: order

Standardmässig befinden sich die Flex-Items in der Reihenfolge, wie sie im Code auftauchen. Mit der order-Eigenschaft kann man auf dieses Standardverhalten Einfluss nehmen.

Der Browser sortiert die Elemente aufsteigend, gemäss des order Werts.

.item {
  order: 5; /* Standard ist 0, Wert darf auch kleiner als 0 sein */
}

Flex-Items: flex-grow

Diese Eigenschaft ermöglicht es einem Flex-Item zu wachsen, falls nötig/möglich. Der Eigenschafts-Wert muss eine einheitlose Zahl sein - es handelt sich dabei um eine Proportion. Der Wert definiert, wieviel des nicht genutzten Platzes im Flex-Container, durch das Item vereinnahmt werden sollen.

Zwei Beispiele mit drei Flex-Items auf einer Linie: 1. Hat jedes Flex-Item einen 'flex-grow'-Wert von 1, wird der nicht genutzte Platz durch drei geteilt und gleichmässig zwischen den Elementen aufgeteilt. 2. Hat ein Flex-Item einen 'flex-grow'-Wert von 2, wird der nicht genutzte Platz durch vier geteilt. Das Element mit dem Wert von 2 erhält dann 2/4 des nicht genutzten Platzes, die anderen beiden nur 1/4.

.item {
  flex-grow: <number>; /* Standard ist 0 */
}

Flex-Items: flex-shrink

Diese Eigenschaft ermöglicht es einem Flex-Item zu schrumpfen, falls nötig.

.item {
  flex-shrink: <number>; /* Standard ist 0 */
}

Flex-Items: align-self

Die align-self-Eigenschaft ermöglicht es einem Flex-Item die Ausrichtung des Flex-Containers (align-items) zu überschreiben.

.item {
  align-self: auto; /* Oder: flex-start | flex-end | center | baseline | stretch */
}
Flex Items
Order
Order
Order