--- title: right slug: Web/CSS/right tags: - CSS - Propriété - Reference translation_of: Web/CSS/right ---
La propriété right
définit, en partie, la position des éléments positionnés. La propriété right
n'a aucun effet sur les éléments non-positionnés.
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 !
L'effet de la propriété right
dépend de la façon dont l'élément est positionné (c'est-à-dire de la valeur de la propriété {{cssxref("position")}}) :
position
vaut absolute
ou fixed
, right
indique la distance entre le bord droit de l'élément et le bord droit du bloc englobant.position
vaut relative
, right
indique la distance de laquelle le bord droit de l'élément est décalé vers la gauche par rapport à sa position normale.position
vaut sticky
, right
se comporte comme relative
lorsque l'élément est à l'intérieur de la zone d'affichage (viewport) et comme fixed
lorsque l'élément est en dehors de la zone d'affichage.position
vaut static
, right
n'a aucun effet.Lorsque les propriétés right
et {{cssxref("left")}} sont définies toutes les deux et que l'élément ne peut pas s'étendre afin de satisfaire ces deux contraintes, la position de l'élément est sur-définie. Dans ce cas, la valeur de {{cssxref("left")}} est prioritaire lorsque le contenant est disposé en lecture de gauche à droite (la valeur calculée de right
sera -left
), et la valeur de right
est prioritaire lorsque le contenant est disposé en lecture de droite à gauche (la valeur calculée de {{cssxref("left")}} sera -right
).
/* Valeurs de longueur */ /* Type <length> */ right: 3px; right: 2.4em; /* Valeurs de pourcentage */ /* Type <percentage> */ right: 10%; /* Valeur avec un mot-clé */ right: auto; /* Valeurs globales */ right: inherit; right: initial; right: unset;
<length>
<percentage>
auto
width: auto
comme une largeur fondée sur le contenu ; ou, si left
vaut aussi auto
, l'élément serait positionné horizontalement comme s'il avait été un élément statique.left
vaut également auto
, aucun décalage.inherit
auto
.#exemple_3 { width: 100px; height: 100px; background-color: #FFC7E4; position: relative; top: 20px; left: 20px; } #exemple_4 { width: 100px; height: 100px; background-color: #FFD7C2; position: absolute; bottom: 10px; right: 20px; }
<div id="exemple_3">Exemple 3</div> <div id="exemple_4">Exemple 4</div>
{{EmbedLiveSample('Exemples', 500, 220)}}
Spécification | État | Commentaire |
---|---|---|
{{SpecName('CSS3 Transitions', '#animatable-css', 'right')}} | {{Spec2('CSS3 Transitions')}} | Définit right comme pouvant être animée. |
{{SpecName('CSS3 Positioning', '#propdef-right', 'right')}} | {{Spec2('CSS3 Positioning')}} | Description du comportement pour le comportement adhérent (sticky). |
{{SpecName('CSS2.1', 'visuren.html#propdef-right', 'right')}} | {{Spec2('CSS2.1')}} | Définition initiale. |
{{cssinfo}}
{{Compat("css.properties.right")}}