--- title: right slug: Web/CSS/right tags: - CSS - CSS Позиционирование - CSS свойство translation_of: Web/CSS/right ---
CSS свойство right
частично определяет горизонтальное положение позиционируемого элемента. Оно не влияет на непозиционируемые элементы (т.е. right
не применится, если задано position: static
).
Исходный код этого интерактивного примера хранится в GitHub репозитории. Если вы хотите внести свой вклад в проект интерактивных примеров, скопируйте https://github.com/mdn/interactive-examples и отправьте нам запрос на перенос.
Эффект свойства right
зависит от того, как позиционируется элемент (то есть от значения свойства {{cssxref("position")}}):
position: absolute
или fixed
— свойство right
устанавливает расстояние между правым краем элемента и правым краем содержащего его блока.position: relative
— свойство right
устанавливает расстояние, на которое правый край элемента перемещается влево от его обычной позиции.position: sticky
— свойство right
работает так, как при position: relative
во время нахождения элемента внутри области просмотра, и как position: fixed
вне области просмотра.position: static
— свойство right
не имеет никакого эффекта.Когда заданы оба свойства {{cssxref("left")}} и right
, и элемент не может растянуться, чтобы им соответствовать, то позиционированние элемента is overspecified. В этом случае значение left
имеет приоритет, when the container is left-to-right; и наоборот, значение right
имеет приоритет, when the container is right-to-left.
/* Значения величин */ right: 3px; right: 2.4em; /* Процентные значения от высоты родительского блока */ right: 10%; /* Ключевое слово */ right: auto; /* Глобальные значения */ right: inherit; right: initial; right: unset;
auto
width: auto
is treated as a width based on the content; or if left
is also auto
, the element is positioned where it should horizontally be positioned if it were a static element.left
is also auto
, the element is not moved horizontally at all.inherit
auto
keyword.#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; }
<div id="example_3">Example 3</div> <div id="example_4">Example 4</div>
{{ EmbedLiveSample('Examples', 500, 220) }}
Specification | Status | Comment |
---|---|---|
{{SpecName('CSS3 Transitions', '#animatable-css', 'right')}} | {{Spec2('CSS3 Transitions')}} | Defines right as animatable. |
{{SpecName('CSS3 Positioning', '#propdef-right', 'right')}} | {{Spec2('CSS3 Positioning')}} | Adds behavior for sticky positioning. |
{{SpecName('CSS2.1', 'visuren.html#propdef-right', 'right')}} | {{Spec2('CSS2.1')}} | Initial definition. |
{{cssinfo}}
{{Compat("css.properties.right")}}