CSS свойство right
Свойство right определяет часть позиции позиционированных элементов.
Для элементов с абсолютным или фиксированным позиционированием свойство right указывает расстояние между правым краем элемента и правым краем его содержащего блока.
INFO
Если position установлено в static, свойство right не оказывает эффекта.
Эффект свойства right зависит от позиционирования элемента (см. свойство position):
- Если
positionустановлено вabsoluteилиfixed, свойствоrightуказывает расстояние между правым краем элемента и правым краем его содержащего блока. - Если
positionустановлено вrelative, свойствоrightуказывает, насколько правый край элемента смещается вправо от своей нормальной позиции. - Если
positionустановлено вsticky, свойствоrightуказывает расстояние от правого края области просмотра, когда элемент становится липким. - Если
positionустановлено вstatic, свойство не оказывает эффекта.
| Начальное значение | auto |
|---|---|
| Применяется к | Позиционированным элементам. |
| Наследуется | Нет. |
| Анимация | Да. Позиция элемента может анимироваться. |
| Версия | CSS2 |
| Синтаксис DOM | Object.style.right = "50px"; |
Синтаксис
Синтаксис свойства CSS right
css
right: auto | length | initial | inherit;Пример со значением px
html
<!DOCTYPE html>
<html>
<head>
<title>Title of the document</title>
<style>
img {
position: absolute;
right: 35px;
}
</style>
</head>
<body>
<h2>Right property example</h2>
<img src="https://ru.w3docs.com/build/images/w3docs-logo-black.png" alt="W3docs logo" width="146" height="41" />
</body>
</html>Результат

Пример со значением %
html
<!DOCTYPE html>
<html>
<head>
<title>Title of the document</title>
<style>
div {
height: 150px;
width: 100%;
background-color: #ccc;
color: #ffffff;
}
img {
position: absolute;
right: 30%;
top: 120px;
}
</style>
</head>
<body>
<h2>Right property example</h2>
<img src="https://ru.w3docs.com/build/images/w3docs-logo-black.png" alt="W3docs logo" width="146" height="41" />
<div>This is some div element.</div>
</body>
</html>Пример со значением initial
html
<!DOCTYPE html>
<html>
<head>
<title>Title of the document</title>
<style>
div {
position: relative;
max-width: 300px;
line-height: 20px;
}
p {
position: absolute;
right: initial;
background-color: lightgreen;
}
</style>
</head>
<body>
<h2>Right property example</h2>
<div>
Lorem ipsum, or lipsum as it is sometimes known, is dummy text used in laying out print, graphic or web designs
<p>Some text</p>
</div>
</body>
</html>Значения
| Значение | Описание | Запустить |
|---|---|---|
| auto | Устанавливает позицию правого края. Это значение по умолчанию для данного свойства. | Запустить » |
| length | Устанавливает позицию правого края в px, em, rem и т. д. Допускаются отрицательные значения. | Запустить » |
| % | Устанавливает позицию правого края в % от содержащего элемента. Допускаются отрицательные значения. | Запустить » |
| initial | Устанавливает свойство в значение по умолчанию (auto), позволяя браузеру автоматически вычислить позицию. | Запустить » |
| inherit | Наследует свойство от родительского элемента. |
Практика
Какова роль свойства 'right' в CSS?