Flexbox-Layout

Eigenschaften der Unterelemente

Diese Eigenschaften werden auf die Elemente innerhalb der Flexbox angewendet.

flex-grow

#example10 {
  display: flex;
  flex-flow: row nowrap;
}

#example10 > p {
  flex-grow: 1;
}

p1

p2

p3

Mit flex-grow wird bestimmt, ob die Elemente in der Box auf den zur verfügung stehenden Platz anwachsen sollen. 1 = ja, 0 = nein.

flex-basis

#example11 {
  display: flex;
  flex-flow: row nowrap;
}

#example11 > p {
  flex-basis: 100px;
}

p1

p2

Diese Eigenschaft stellt die feste Größe der Elemente ein, sollten flex-grow und flex-shrink nicht gesetzt sein.

flex-shrink

#example12 {
  display: flex;
  flex-flow: row nowrap;
}

#example12 > p {
  flex-basis: 40px;
  flex-shrink: 0;
}

p1

p2

p3

p4

p5

p6

#example13 {
  display: flex;
  flex-flow: row nowrap;
}

#example13 > p {
  flex-basis: 40px;
  flex-shrink: 1;
}

p1

p2

p3

p4

p5

p6

flex-shrink stellt ein, ob die Elemente nach möglichkeit schrumpfen sollen, um den Rahmen der Flexbox nicht zu überschreiten. 1 = ja, 0 = nein.