Une remarque ? Une suggestion ?...

Merci de participer à l'amélioration de ce site. Prenez le temps de rédiger votre remarque le plus précisément possible :

place-content - Propriété CSS

place-content

Résumé des caractéristiques de la propriété place-content

Description rapide
Disposition des éléments dans un flex-box ou une grille.
Statut
Standard
Valeurs prédéfinies
normal | start | center | end | flex-start | flex-end | space-around | space-between | space-evenly | stretch | break40 | baseline | first baseline | last baseline
Pourcentages
Ne s'appliquent pas.
Valeur initiale
normal
Héritée par défaut
Non
Type d'animation
Discrète : lors d'une animation, la propriété place-content passe d'une valeur à l'autre sans transition.
Module W3C
Module CSS - Alignement des blocs
Références (W3C)
Statut du document:: WD (document de travail)

Description de la propriété place-content.

place-content est une propriété résumée qui permet de définir en une seule règle les propriétés align-content et justify-content. Autrement dit, place-content gère le positionnement complet des éléments dans un flex-box ou dans une grille, aussi bien suivant l'axe principal, que suivant l'axe secondaire.

place-content doit être appliqué sur le conteneur flex ou à le conteneur grille.

Pour plus de détails sur les valeurs acceptées par place-content, reportez-vous aux propriétés détaillées align-content et justify-content. Et, pour rappel, l'axe principal et l'axe secondaire d'un flex-box sont définis par flex-direction.

Syntaxes pour place-content.

     
  • place-content: flex-start center;

    Deux valeurs séparées par un espace : la première valeur correspond à la propriété align-content, et la deuxième est la valeur pour justify-content. Sur cet exemple, la propriété align-content est définie à la valeur flex-start et la propriété justify-content à la valeur center.

  •  
  • place-content: flex-start;

    Une seule valeur indiquée : les propriétés align-content et justify-content sont toutes les deux définies à la même valeur, ici à la valeur flex-start.
    Attention cependant avec cette syntaxe car certaines valeurs ne sont valides que pour l'une des deux propriétés.

  • place-content: initial; place-content: inherit; place-content: revert; place-content: revert-layer; place-content: unset;

    La valeur initiale est : normal.

Animation de la propriété place-content.

La propriété place-content peut être animée. La transition d'une valeur à l'autre se fait brutalement puisqu'il s'agit de valeurs non numériques, qui ne peuvent donc pas être interpolées.

1
2
3
4
5

Simulateur.

Le simulateur travaille sur un grille (ci-dessous). Une valeur unique est appliquée à place-content : elle sera donc valable pour les deux propriétés dont place-content est le résumé : align-content et justify-content.

Remarque : le valeurs flex-start et flex-end sont acceptées, bien que le conteneur soit ici une grille. Elles sont traitées comme start et end.

place-content :
  1  
2
3
4
  5  
6

Prise en charge par les navigateurs (compatibilité).

Tous les navigateurs actuels traitent bien la propriété place-content.

Colonne 1
Prise en charge de la propriété place-content dans le contexte d'un conteneur flex.
Colonne 2
Prise en charge de la propriété place-content dans le contexte d'un conteneur grille.
1
place-content
(Flex-box)
2
place-content
(Grid)
Estimation de la prise en charge en pourcentage du parc actuel.
93%
93%

Navigateurs sur ordinateurs :

Navigateurs sur mobiles :

Navigateurs obsolètes ou marginaux :

Androïd Brower

Chrome

Chrome pour Androïd

Edge

Firefox

Firefox pour Androïd

Internet Explorer

Opéra

Opéra Mobile

Safari

Safari sur IOS

Samsung Internet

Voir aussi, dans le même module de standardisation que place-content.

Les spécifications CSS éditées par le W3C sont organisées en modules. place-content fait partie du Module CSS - Alignement des blocs (CSS Box Alignment Module). Les définitions suivantes sont également décrites dans ce même module.

Propriétés.

Disposition des lignes dans un flex-box ou une grille.
Disposition verticale des éléments dans un flex-box ou une grille.
Position verticale de l'un des éléments dans un flex-box ou une grille.
Définit l'espacement entre les colonnes.
Définit les espacements entre les lignes et entre les colonnes (grille, flex-box, colonnes).
Ajuste l'espacement des colonnes dans une grille.
Ajuste l'espacement des lignes et des colonnes dans une grille.
Ajuste l'espacement des lignes dans une grille.
Définit le positionnement suivant l'axe principal dans un flex-box ou une grille.
Gère l'alignement horizontal des éléments dans un conteneur grille.
Définit le positionnement horizontal d'un élément particulier dans un flex-box ou une grille.
Défini le placement des éléments dans leur cellule (grille).
Définit l'alignement d'un élément aussi bien dans la direction inline que dans la direction block.
Définit l'espace entre les lignes d'une grille.