--- title: block-size slug: Web/CSS/block-size tags: - CSS - Experimental - Propriété - Propriété logique - Reference translation_of: Web/CSS/block-size ---
La propriété block-size
est une propriété logique qui permet de définir la taille de l'élément dans la direction orthogonale au sens de lecture. Selon la valeur de la propriété {{cssxref("writing-mode")}}, elle correspondra à la propriété physique {{cssxref("width")}} ou {{cssxref("height")}}.
Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner https://github.com/mdn/interactive-examples et à envoyer une pull request !
Si le mode d'écriture est vertical, la valeur de block-size
fera référence à la largeur de l'élément et sinon, elle fera référence à sa hauteur.
L'autre propriété logique permettant de définir la dimension sur l'autre axe est {{cssxref("inline-size")}}.
/* Valeurs de longueur */ /* Type <length> */ block-size: 300px; block-size: 25em; /* Valeurs proportionnelles */ /* Type <percentage> */ block-size: 75%; /* Valeurs avec un mot-clé */ block-size: 25em border-box; block-size: 75% content-box; block-size: max-content; block-size: min-content; block-size: available; block-size: fit-content; block-size: auto; /* Valeurs globales */ block-size: inherit; block-size: initial; block-size: unset;
La propriété block-size
peut prendre les mêmes valeurs que {{cssxref("width")}} et {{cssxref("height")}}.
.exemple { writing-mode: vertical-rl; background-color: yellow; block-size: 200px; }
<p class="exemple">Texte d'exemple</p>
{{EmbedLiveSample("Exemples")}}
Spécification | État | Commentaires |
---|---|---|
{{SpecName("CSS Logical Properties", "#logical-dimension-properties", "block-size")}} | {{Spec2("CSS Logical Properties")}} | Définition initiale. |
{{cssinfo}}
{{Compat("css.properties.block-size")}}