Attribut place-content de CSS

Definition and Usage

place-content Properties are used for flexbox and grid layouts and are abbreviations for the following properties:

If the place-content property has two values:

place-content: start center;
  • The value of the align-content property is 'start'
  • The value of the justify-content property is 'center'

If the place-content property has only one value:

place-content: end;
  • Then the values of the align-content and justify-content properties are both 'end'

Instance

Example 1

Align the elastic behavior at the bottom of the elastic container and make the spacing between elastic items equal in the horizontal direction:

#container {
  display: flex;
  place-content: end space-between;
}

Essayez-le vous-même

Exemple 2 : Mise en page en grille

L'espace supplémentaire en direction de bloc est réparti uniformément autour de chaque élément de grille et les éléments de grille sont centrés en direction de ligne :

#container {
  display: grid;
  place-content: space-around center;
}

Essayez-le vous-même

Syntaxe CSS

place-content: normal|value|initial|inherit;

Valeur de l'attribut

Valeur Description
normal

Valeur par défaut. Dépend du contexte de mise en page.

Équivalent à ne pas définir de valeur pour align-content et justify-content.

stretch

Grid : Si la taille n'est pas définie, l'élément de grille est étiré pour remplir le conteneur de grille.

Flexbox : Si la taille de l'élément flexible n'est pas spécifiée sur l'axe transversal, il est étiré pour remplir le conteneur flexible sur l'axe transversal.

start Aligner les éléments à la position de début du conteneur.
end Aligner les éléments à la position de fin du conteneur.
center Aligner les éléments au centre du conteneur.
space-between Répartir uniformément l'espace disponible sur les deux axes du conteneur, de sorte que l'espace entre les éléments soit égal.
space-around Répartir uniformément l'espace disponible sur les deux axes du conteneur, de sorte que l'espace autour de chaque élément soit égal.
space-evenly Répartir uniformément les éléments sur les deux axes du conteneur.
overflow-alignment

'safe' : Si le contenu dépasse, l'alignement du projet est réglé sur 'start'.

'unsafe' : La valeur d'alignement reste inchangée, que le contenu du projet dépasse ou non.

initial Réinitialise cette propriété à sa valeur par défaut. Voir : initial.
inherit Cette propriété est héritée de l'élément parent. Voir : inherit.

Détails techniques

Valeur par défaut : normal
Héritabilité : Non
Création d'animation : Non pris en charge. Voir :Propriétés liées aux animations.
Version : CSS3
Syntaxe JavaScript : object.style.placeContent="end space-around"

Support du navigateur

Les nombres dans le tableau représentent la version du navigateur qui prend en charge cette propriété pour la première fois.

Chrome Edge Firefox Safari Opera
59.0 79.0 53.0 11.0 46.0

Pages associées

Tutoriel :CSS Grid Layout

Tutoriel :CSS Flexbox Layout

Référence :Propriété align-content CSS

Référence :Propriété justify-content CSS

Référence :propriété alignContent HTML DOM