VISCOM-CIE1

This project is maintained by inetis-ch

Aide mémoire HTML

Balises Meta

Balises de lien

Balises de titre

Balises de structure HTML

Balises de conteneur

Balises de navigation

Balises de contenu

Balises d’image

Balises de lien

Balises de liste

Balises de bouton

Aide mémoire CSS

Boutons

Conteneurs flex

Couleurs

Gestion du conteneur

Polices

Positionnement

Transition

Variables CSS

Aide mémoire Flex

Le modèle de boîte flexible, ou Flexbox, en CSS est un outil puissant pour aligner et ordonner des éléments à l’intérieur d’un conteneur de façon efficace, même lorsque leurs tailles sont inconnues ou dynamiques. Voici un aide-mémoire pratique pour vous aider à utiliser Flexbox :

Concepts de base

Propriétés du conteneur flex

  1. display:
    • display: flex; crée un conteneur de bloc flex.
  2. flex-direction:
    • row (défaut): les éléments sont disposés dans l’ordre du texte.
    • row-reverse: les éléments sont disposés dans l’ordre inverse du texte.
    • column: les éléments sont disposés de haut en bas.
    • column-reverse: les éléments sont disposés de bas en haut.
  3. flex-wrap:
    • nowrap (défaut): tous les éléments sont alignés sur une seule ligne ou colonne.
    • wrap: les éléments s’enroulent sur plusieurs lignes ou colonnes si nécessaire.
    • wrap-reverse: les éléments s’enroulent et l’ordre des lignes est inversé.
  4. justify-content: aligne les éléments horizontalement et distribue l’espace libre.
    • flex-start: les éléments sont alignés au début du conteneur.
    • flex-end: les éléments sont alignés à la fin du conteneur.
    • center: les éléments sont centrés dans le conteneur.
    • space-between: les éléments sont uniformément distribués; le premier élément est au début, le dernier à la fin.
    • space-around: les éléments sont uniformément distribués avec un espace égal autour d’eux.
  5. align-items: aligne les éléments verticalement.
    • flex-start: les éléments sont alignés au haut du conteneur.
    • flex-end: les éléments sont alignés au bas du conteneur.
    • center: les éléments sont centrés verticalement dans le conteneur.
    • baseline: les éléments sont alignés selon la ligne de base de leur texte.
    • stretch (défaut): les éléments s’étirent pour remplir le conteneur (verticalement).
  6. align-content: aligne les lignes de contenu à l’intérieur du conteneur lorsque flex-wrap est wrap.
    • flex-start: les lignes sont empaquetées vers le haut du conteneur.
    • flex-end: les lignes sont empaquetées vers le bas du conteneur.
    • center: les lignes sont centrées dans le conteneur.
    • space-between: les lignes sont uniformément distribuées.
    • space-around: chaque ligne a un espace égal autour.
    • stretch (défaut): les lignes s’étirent pour remplir l’espace restant.

Propriétés des éléments flex

  1. flex-grow: Définit l’expansion des éléments; comment ils vont grandir par rapport aux autres autour.
  2. flex-shrink: Définit comment l’élément doit rétrécir par rapport aux autres.
  3. flex-basis: Définit la dimension initiale d’un élément avant l’espace restant est distribué.
  4. flex: raccourci pour flex-grow, flex-shrink et flex-basis.
  5. align-self: permet de modifier l’alignement individuel d’un élément (p. ex. override align-items).

Exemple de base

.container {
  display: flex;
  justify-content: center; /* Centre les éléments horizontalement */
  align-items: center; /* Centre les éléments verticalement */
}

Structure de la page