User Tools

Site Tools


cffl:flexbox_overview

historique de la mise en page basée sur CSS

  1. Pas de CSS, que du normal flow
  2. Arrivée de CSS, ajoute le support du modèle de boite et des floats
  3. Ajout de modèles de positionnement comme absolute et fixed
  4. CSS flexible layout box model

CSS flexible layout box model

Dans le “flex layout model”, les enfants d'un conteneur flex peuvent être disposé dans n'importe quelle direction, et peuvent ““flex” leur taille, soit en s'agrandissant pour remplir un espace disponible, soit en rétrecissant pour éviter de déborder (overflow) l'élément parent.

Aussi bien les alignements horizontaux que verticaux des enfants peuvent être facilement manipulés. Le nesting de ces boites (horizontal dans vertical ou inversement) peuvent être utilisés pour construire une mise en page à deux dimensions.

Using Flexbox

  1. définir un élément comme un “conteneur flex”
  2. tous les éléments enfants deviennent des “éléments flex” (flex items).
  3. Les propriétés Flexbox peuvent alors contrôler l'orientation, l'alignement, la taille et l'espacement des éléments flex enfants.
  4. Les conteneurs sont paramétrés avec une orientation soit rang soit colonne. (/!\ important à comprendre).

main & cross axis

cffl/flexbox_overview.txt · Last modified: 2016/01/05 18:00 by leo