Cette page a été traduite à partir de l'anglais par la communauté.Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
margin-inline-start
Baseline Widely available *
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis janvier 2020.
* Certaines parties de cette fonctionnalité peuvent bénéficier de prise en charge variables.
Expérimental:Il s'agit d'unetechnologie expérimentale.
Vérifiez attentivement letableau de compatibilité des navigateurs avant de l'utiliser en production.
La propriétémargin-inline-start définit la marge logique appliquée au début des éléments en ligne, selon le mode d'écriture, la directionalité et l'orientation du texte. Selon les valeurs utilisées pourwriting-mode,direction, andtext-orientation, elle peut correspondre àmargin-top,margin-right,margin-bottom oumargin-left.
Dans cet article
Exemple interactif
margin-inline-start: 20px;writing-mode: horizontal-tb;margin-inline-start: 20px;writing-mode: vertical-rl;margin-inline-start: 20%;writing-mode: horizontal-tb;direction: rtl;<section> <div> <div>One</div> <div>Two</div> <div>Three</div> </div></section>#container { width: 300px; height: 200px; display: flex; align-content: flex-start; justify-content: flex-start;}.col { width: 33.33%; border: solid #ce7777 10px; background-color: #2b3a55; color: white; flex-shrink: 0;}#example-element { border: solid 10px #ffbf00; background-color: #2b3a55; unicode-bidi: bidi-override;}Cette propriété est à rapprocher demargin-block-start,margin-block-end et demargin-inline-end qui définissent les autres marges appliquées à l'élément.
Syntaxe
/* Valeurs de longueur *//* Type <length> */margin-inline-start: 10px; /* Une longueur absolue */margin-inline-start: 1em; /* Une longueur relative à la taille du texte */margin-inline-start: 5%; /* Une largeur relative à la largeur du bloc englobant *//* Valeurs avec un mot-clé */margin-inline-start: auto;/* Valeurs globales */margin-inline-start: inherit;Valeurs
La propriétémargin-inline-start peut prendre les mêmes valeurs que la propriétémargin-left.
Définition formelle
| Valeur initiale | 0 |
|---|---|
| Applicabilité | identique àmargin |
| Héritée | non |
| Pourcentages | dépend du modèle en couches |
| Valeur calculée | si spécifié par une longueur, la valeur absolue correspondante; si spécifié par un pourcentage, la valeur telle que spécifiée; sinon,auto |
| Type d'animation | unelongueur |
Syntaxe formelle
margin-inline-start =
<'margin-top'>
<margin-top> =
<length-percentage>|
auto|
<anchor-size()>
<length-percentage> =
<length>|
<percentage>
<anchor-size()> =
anchor-size([<anchor-name>||<anchor-size>]? ,<length-percentage>?)
<anchor-name> =
<dashed-ident>
<anchor-size> =
width|
height|
block|
inline|
self-block|
self-inline
Exemples
>CSS
div { background-color: yellow; width: 120px; height: 120px;}.exemple { writing-mode: vertical-lr; margin-inline-start: 20px; background-color: #c8c800;}HTML
<div> <p>Texte d'exemple</p></div>Résultat
Spécifications
| Specification |
|---|
| CSS Logical Properties and Values Level 1> # margin-properties> |
Compatibilité des navigateurs
Voir aussi
Les propriétés physiques correspondantes :
margin-inline-endwriting-modedirectiontext-orientation