CSS - right

The right CSS property specifies part of the position of positioned elements.

Example

 

CSS
#example_3 {
  width: 100px;
  height: 100px;
  background-color: #FFC7E4;
  position: relative;
  top: 20px;
  left: 20px;
}

#example_4 {
  width: 100px;
  height: 100px;
  background-color: #FFD7C2;
  position: absolute;
  bottom: 10px;
  right: 20px;
}
HTML
<div id="example_3">Example 3</div>
<div id="example_4">Example 4</div>

Syntax  

CSS
/* <length> values */
right: 3px;
right: 2.4em;

/* <percentages> of the width of the containing block */
right: 10%;

/* Keyword value */
right: auto;

/* Global values */
right: inherit;
right: initial;
right: unset;

Values

<length>
Is a negative, null or positive <length> that represents:
  • for absolutely positioned elements, the distance to the right edge of the containing block;
  • for relatively positioned elements, the offset that the element is moved right from its position in the normal flow if it wasn't positioned.
<percentage>
Is a <percentage> of the containing block's width, used as described in the summary.
auto
Is a keyword that represents:
  • for absolutely positioned elements, the position the element based on the left property and treat width: auto as a width based on the content.
  • for relatively positioned elements, the right offset the element from its original position based on the left property, or if left is also auto, do not offset it at all.
inherit
Is a keyword indicating that the value is the same than the computed value from its parent element (which may not be its containing block). This computed value is then handled like it was a <length>, <percentage> or the auto keyword.

Formal syntax

CSS
<a href="css/length" title="Possible values: a number followed by'em', 'ex', 'ch', 'rem', 'px', 'cm', 'mm', 'in', 'vh', 'vw', 'vmin', 'vmax', 'pt', 'pc' or 'px', like 3px, 1.5cm, -0.5em or 0"><length></a> <a href="css/value_definition_syntax#single_bar" title="Single bar">|</a> <a href="css/percentage" title=""><percentage></a> <a href="css/value_definition_syntax#single_bar" title="Single bar">|</a> auto

Description  

The right CSS property specifies part of the position of positioned elements.

For absolutely positioned elements (those with position: absolute or position: fixed), it specifies the distance between the right margin edge of the element and the right edge of its containing block.

The right property has no effect on non-positioned elements.

When both the right CSS property and the left CSS property are defined, the position of the element is overspecified. In that case, the left value has precedence when the container is left-to-right (that is that the right computed value is set to -left), and the right value has precedence when the container is right-to-left (that is that the left computed value is set to -right).

Initial valueauto
Applies topositioned elements
Inheritedno
Percentagesrefer to the width of the containing block
Mediavisual
Computed valueif specified as a length, the corresponding absolute length; if specified as a percentage, the specified value; otherwise, auto
Animatableyes, as a length, percentage or calc(); when both values are lengths, they are interpolated as lengths; when both values are percentages, they are interpolated as percentages; otherwise, both values are converted into a calc() function that is the sum of a length and a percentage (each possibly zero), and these calc() functions have each half interpolated as real numbers.
Canonical orderthe unique non-ambiguous order defined by the formal grammar

Browser Compatibility  

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support 1.0 1.0 (1.7 or earlier) 5.5 5.0 1.0
Feature Android Firefox Mobile (Gecko) IE Phone Opera Mobile Safari Mobile
Basic support 1.0 1.0 (1) 6.0 6.0 1.0

Specifications  

Specification Status Comment
CSS Transitions
The definition of 'right' in that specification.
Working Draft Defines right as animatable.
CSS Level 2 (Revision 1)
The definition of 'right' in that specification.
Recommendation Initial definition

License

© 2016 Mozilla Contributors
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-us/docs/web/css/right

CSS CSS Positioning CSS Property Layout Reference Web