--- title: margin-right slug: Web/CSS/margin-right tags: - CSS - Propriété - Reference translation_of: Web/CSS/margin-right ---
La propriété margin-right
d'un élément définit l'espace horizontal à droite qui formera la marge à droite. On peut avoir une marge droite négative.
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 !
Les marges des côtés droit et gauche de deux boîtes adjacentes peuvent fusionner entre elles. C'est ce qu'on appelle la fusion de marges.
/* Valeur de longueur */ /* Type <length> */ margin-right: 20px; /* Une longueur absolue */ margin-right: 1em; /* Une longueur relative à la taille du texte */ margin-right: 5%; /* Une marge relative à la largeur du bloc englobant */ /* Valeur avec un mot-clé */ margin-right: auto; /* Valeurs globales */ margin-right: inherit; margin-right: initial; margin-right: unset;
La valeur de cette propriété peut être le mot-clé auto
, une longueur (<length>
) ou un pourcentage (<percentage>
).
<length>
px
) ou en fonction de la taille du texte (em
) ou être relative à la taille de la zone d'affichage (viewport) (vh
).<percentage>
auto
auto
. Le tableau suivant précise les différents cas :
Valeur de {{cssxref("display")}} | Valeur de {{cssxref("float")}} | Valeur de {{cssxref("position")}} | Valeur calculée pour auto |
Commentaires |
---|---|---|---|---|
inline , inline-block , inline-table |
n'importe laquelle | static ou relative |
0 |
Disposition en ligne |
block , inline , inline-block , block , table , inline-table , list-item , table-caption |
n'importe laquelle | static ou relative |
0 sauf si margin-left et margin-right valent auto . Dans ce cas, la valeur utilisée sera celle qui permet de centrer l'élément au sein de l'élément parent. |
Disposition en bloc |
block , inline , inline-block , block , table , inline-table , list-item , table-caption |
left ou right |
static ou relative |
0 |
Disposition en bloc avec les éléments flottants |
n'importe quelle table-* sauf table-caption |
n'importe laquelle | n'importe laquelle | 0 |
Les éléments table-* n'ont pas de marge, il faut utiliser {{cssxref("border-spacing")}} à la place. |
ni'mporte quelle autre sauf flex , inline-flex ou table-* |
n'importe laquelle | fixed ou absolute |
0 sauf si margin-left et margin-right valent auto . Dans ce cas, la valeur utilisée sera celle qui permet de centrer la boîte de bordure dans la zone de largeur disponible si elle fixée. |
Positionnement absolu. |
flex , inline-flex |
n'importe laquelle | n'importe laquelle | 0 , sauf s'il reste de l'espace horizontal libre. Dans ce cas, l'espace restant sera distribué de façon équitable entre toutes les marges avec auto . |
Boîtes flexibles. |
.exemple { margin-right: 50%; }
<p>Un grand rosier se trouvait à l’entrée du jardin ; les roses qu’il portait étaient blanches, mais trois jardiniers étaient en train de les peindre en rouge. </p> <p class=exemple> Alice s’avança pour les regarder, et, au moment où elle approchait, elle en entendit un qui disait : « Fais donc attention, Cinq, et ne m’éclabousse pas ainsi avec ta peinture. » </p> <p> « Ce n’est pas de ma faute, » dit Cinq d’un ton bourru, « c’est Sept qui m’a poussé le coude. » </p>
{{EmbedLiveSample("Exemples")}}
Spécification | État | Commentaires |
---|---|---|
{{SpecName('CSS3 Box', '#the-margin', 'margin-right')}} | {{Spec2('CSS3 Box')}} | Pas de changement significatif. |
{{SpecName('CSS3 Transitions', '#animatable-css', 'margin-right')}} | {{Spec2('CSS3 Transitions')}} | margin-right peut désormais être animée. |
{{SpecName('CSS3 Flexbox', '#item-margins', 'margin-right')}} | {{Spec2('CSS3 Flexbox')}} | Le comportement de margin-right est défini sur les éléments flexibles. |
{{SpecName('CSS2.1', 'box.html#margin-properties', 'margin-right')}} | {{Spec2('CSS2.1')}} | L'effet sur les éléments en ligne (inline) est retiré. |
{{SpecName('CSS1', '#margin-right', 'margin-right')}} | {{Spec2('CSS1')}} | Définition initiale |
{{cssinfo}}
{{Compat("css.properties.margin-right")}}