--- title: place-content slug: Web/CSS/place-content tags: - CSS - Propriété - Propriété raccourcie - Reference translation_of: Web/CSS/place-content ---
La propriété raccourcie place
-content
permet de définir les valeurs des propriétés {{cssxref("align-content")}} et {{cssxref("justify-content")}}. Elle peut être utilisée pour n'importe quelle méthode de disposition (boîtes flexibles, grilles, etc;) qui prend en charge ces deux propriétés d'alignement.
/* Valeurs décrivant l'alignement */ /* Note : align-content ne gère pas les valeurs left et right */ place-content: center start; place-content: start center; place-content: end left; place-content: flex-start center; place-content: flex-end center; /* Valeurs décrivant l'alignement par rapport à la ligne de base */ /* Note : justify-content ne gère pas les valeurs liées à la ligne de base */ place-content: baseline center; place-content: first baseline space-evenly; place-content: last baseline right; /* Valeurs décrivant la distribution de l'alignment */ place-content: space-between space-evenly; place-content: space-around space-evenly; place-content: space-evenly stretch; place-content: stretch space-evenly; /* Valeurs globales */ place-content: inherit; place-content: initial; place-content: unset;
La première valeur utilisée sera celle qui correspond à {{cssxref("align-content")}} et la seconde valeur correspondra à {{cssxref("justify-content")}}. Si la deuxième valeur n'est pas présente, la première valeur indiquée sera également utilisée pour justify-content
.
Attention : Si une seule valeur est fournie et que celle-ci est invalide pour l'une ou l'autre des propriétés détaillées, c'est la déclaration entière qui sera invalide.
start
end
flex-start
start
.flex-end
end
.center
left
start
.right
start
.space-between
baseline
first baseline
last baseline
first baseline
is start
, the one for last baseline
is end
.space-around
space-evenly
stretch
#container { display: flex; height:240px; width: 240px; flex-wrap: wrap; background-color: #8c8c8c; writing-mode: horizontal-tb; /* Cette valeur peut être modifiée dans l'exemple */ direction: ltr; /* Cette valeur peut être modifiée dans l'exemple */ place-content: flex-end center; /* Cette valeur peut être modifiée dans l'exemple */ } div > div { border: 2px solid #8c8c8c; width: 50px; background-color: #a0c8ff; } .small { font-size: 12px; height: 40px; } .large { font-size: 14px; height: 50px; }
<div id="container"> <div class="small">Lorem</div> <div class="small">Lorem<br/>ipsum</div> <div class="large">Lorem</div> <div class="large">Lorem<br/>impsum</div> <div class="large"></div> <div class="large"></div> </div>
<code>writing-mode:</code><select id="writingMode"> <option value="horizontal-tb" selected>horizontal-tb</option> <option value="vertical-rl">vertical-rl</option> <option value="vertical-lr">vertical-lr</option> <option value="sideways-rl">sideways-rl</option> <option value="sideways-lr">sideways-lr</option> </select><code>;</code><br/> <code>direction:</code><select id="direction"> <option value="ltr" selected>ltr</option> <option value="rtl">rtl</option> </select><code>;</code><br/> <code>place-content:</code><select id="alignContentAlignment"> <option value="normal">normal</option> <option value="first baseline">first baseline</option> <option value="last baseline">last baseline</option> <option value="baseline">baseline</option> <option value="space-between">space-between</option> <option value="space-around">space-around</option> <option value="space-evenly" selected>space-evenly</option> <option value="stretch">stretch</option> <option value="center">center</option> <option value="start">start</option> <option value="end">end</option> <option value="flex-start">flex-start</option> <option value="flex-end">flex-end</option> </select> <select id="justifyContentAlignment"> <option value="normal">normal</option> <option value="space-between">space-between</option> <option value="space-around">space-around</option> <option value="space-evenly">space-evenly</option> <option value="stretch">stretch</option> <option value="center" selected>center</option> <option value="start">start</option> <option value="end">end</option> <option value="flex-start">flex-start</option> <option value="flex-end">flex-end</option> <option value="left">left</option> <option value="right">right</option> </select><code>;</code>
{{EmbedLiveSample("Exemples", "370", "300")}}
Spécification | État | Commentaires |
---|---|---|
{{SpecName("CSS3 Box Alignment", "#propdef-place-content", "place content")}} | {{Spec2("CSS3 Box Alignment")}} | Définition initiale. |
{{cssinfo}}
{{Compat("css.properties.place-content")}}
{{Compat("css.properties.place-content.flex_context")}}
{{Compat("css.properties.place-content.grid_context")}}