right | htmlbook.ru
Internet Explorer | Chrome | Opera | Safari | Firefox | Android | iOS | |
6.0+ | 8.0+ | 1.0+ | 3.5+ | 3.1+ | 1.0+ | 1.0+ | 1.0+ |
Краткая информация
Значение по умолчанию | auto |
---|---|
Наследуется | Нет |
Применяется | Ко всем элементам |
Ссылка на спецификацию | http://www.w3.org/TR/CSS21/visuren.html#propdef-right |
Версии CSS
CSS 1 | CSS 2 | CSS 2.1 | CSS 3 |
---|---|---|---|
Описание
Для позиционированного элемента определяет расстояние от правого края родительского элемента, не включая отступ, поле и ширину рамки, до правого края дочернего элемента. Отсчет координат зависит от значения свойства position. Если оно равно absolute, в качестве родителя выступает окно браузера и положение элемента определяется от его правого края (рис. 1). В случае значения relative, right отсчитывается от правого края исходного положения элемента. Если для родительского элемента задано position: relative, то абсолютное позиционирование дочерних элементов определяет их положение от правого края родителя (рис. 2).
Рис. 1. Значение свойства right относительно окна браузера
Рис. 2. Значение свойства right относительно родителя
Синтаксис
right: значение | проценты | auto | inherit
Значения
В качестве значений принимаются любые единицы длины, принятые в CSS — например, пикселы (px), дюймы (in), пункты (pt) и др. Значение свойства right может быть и отрицательным, в этом случае возможны наложения разных элементов друг на друга. При задании значения в процентах, положение элемента вычисляется в зависимости от ширины родительского элемента.
- auto
- Не изменяет положение элемента.
- inherit
- Наследует значение родителя.
Пример
HTML5CSS2. 1IECrOpSaFx
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>right</title> <style> .leftcol { position: absolute; /* Абсолютное позиционирование */ top: 20px; /* Положение от верхнего края */ left: 10px; /* Положение от левого края */ width: 100px; /* Ширина блока */ background: #fc3; /* Цвет фона */ border: 1px solid #000; /* Параметры рамки */ padding: 10px; /* Поля вокруг текста */ } .centercol { position: relative; /* Относительное позиционирование */ background: maroon; /* Цвет фона */ padding: 10px; /* Поля вокруг текста */ color: white; /* Цвет текста */ border: 1px solid #000; /* Параметры рамки */ margin: 20px 240px 0 140px; /* Отступы вокруг блока */ } .rightcol { position: absolute; /* Абсолютное позиционирование */ top: 20px; /* Положение от верхнего края */ right: 10px; /* Положение от правого края */ width: 200px; /* Ширина блока */ background: #ccc; /* Цвет фона */ border: 1px solid black; /* Параметры рамки */ padding: 10px; /* Поля вокруг текста */ } </style> </head> <body> <div>Колонка 1</div> <div>Колонка 2</div> <div>Колонка 3</div> </body> </html>
Результат данного примера показан на рис. 3.
Рис. 3. Применение свойства right
Объектная модель
[window.]document.getElementById(«elementID»).style.right
Браузеры
В браузере Internet Explorer 6 для абсолютно позиционированных элементов нельзя одновременно задать свойства top, left, right, bottom.
Internet Explorer до версии 7.0 включительно не поддерживает значение inherit.
Позиционирование
right ⚡️ HTML и CSS с примерами кода
Свойство
для позиционированного элемента определяет расстояние от правого края родительского элемента, не включая отступ, поле и ширину рамки, до правого края дочернего элемента.
Отсчёт координат зависит от значения свойства position
. Если оно равно absolute
, в качестве родителя выступает окно браузера и положение элемента определяется от его правого края (рис. 1). В случае значения relative
, right
отсчитывается от правого края исходного положения элемента.
Рис. 1. Значение свойства right относительно окна браузера
Если для родительского элемента задано position: relative
, то абсолютное позиционирование дочерних элементов определяет их положение от правого края родителя (рис. 2).
Рис. 2. Значение свойства right относительно родителя
Демо
Позиционирование- bottom
- clear
- display
- float
- left
- position
- right
- top
- z-index
Синтаксис
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | /* <length> values */ right: 3px; right: 2.4em; /* <percentage>s of the width of the containing block */ right: 10%; /* Keyword value */ right: auto; /* Global values */ right: inherit; right: initial; right: revert; right: revert-layer; right: unset; |
Значения
В качестве значений принимаются любые единицы длины, принятые в CSS — например, пикселы (px), дюймы (in), пункты (pt) и др. Значение свойства right
может быть и отрицательным, в этом случае возможны наложения разных элементов друг на друга. При задании значения в процентах, положение элемента вычисляется в зависимости от ширины родительского элемента.
auto
- Не изменяет положение элемента.
Значение по-умолчанию: auto
Применяется ко всем элементам
Спецификации
- CSS Positioned Layout Module Level 3
- CSS Level 2 (Revision 1)
Поддержка браузерами
Описание и примеры
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>right</title> <style> .leftcol { position: absolute; /* Абсолютное позиционирование */ top: 20px; /* Положение от верхнего края */ left: 10px; /* Положение от левого края */ width: 100px; /* Ширина блока */ background: #fc3; /* Цвет фона */ border: 1px solid #000; /* Параметры рамки */ padding: 10px; /* Поля вокруг текста */ } . centercol { position: relative; /* Относительное позиционирование */ background: maroon; /* Цвет фона */ padding: 10px; /* Поля вокруг текста */ color: white; /* Цвет текста */ border: 1px solid #000; /* Параметры рамки */ margin: 20px 240px 0 140px; /* Отступы вокруг блока */ } .rightcol { position: absolute; /* Абсолютное позиционирование */ top: 20px; /* Положение от верхнего края */ right: 10px; /* Положение от правого края */ width: 200px; /* Ширина блока */ background: #ccc; /* Цвет фона */ border: 1px solid black; /* Параметры рамки */ padding: 10px; /* Поля вокруг текста */ } </style> </head> <body> <div>Колонка 1</div> <div>Колонка 2</div> <div>Колонка 3</div> </body> </html> |
Свойство права CSS
❮ Предыдущий Полное руководство по CSS Далее ❯
Пример
Установите правый край позиционированного элемента
div. absolute {
position: absolute;
справа:
150 пикселей;
ширина: 200 пикселей;
высота: 120 пикселей;
граница: 3 пикселя сплошная
зеленый;
}
Другие примеры «Попробуйте сами» ниже.
Определение и использование
Свойство right
влияет на горизонтальное
положение позиционируемого элемента. Это свойство не влияет на непозиционированные
элементы.
- Если положение: абсолютное; или положение: фиксированное; —
Свойство right
устанавливает правый край элемента на единицу вправо правого края своего ближайшего расположенного предка. - Если положение: относительное; —
правый
Свойство устанавливает правый край элемента на единицу слева/справа от его нормальное положение. - Если положение: липкое; — свойство
right
ведет себя так, как будто его позиция относительный, когда элемент находится внутри области просмотра, и, как и его положение, фиксируется, когда он снаружи. - Если позиция: статическая; — свойство
right
не действует.
Показать демо ❯
Значение по умолчанию: | авто |
---|---|
Унаследовано: | нет |
Анимация: | да. Читать про анимированный Попробуй |
Версия: | CSS2 |
объект .style.right=»200px» Попробуй |
Поддержка браузера
Числа в таблице указывают первую версию браузера, которая полностью поддерживает это свойство.
Собственность | |||||
---|---|---|---|---|---|
справа | 1,0 | 5,5 | 1,0 | 1,0 | 5,0 |
Синтаксис CSS
справа: авто| длина |начальный|наследовать;
Значения свойств
Значение | Описание | Демо |
---|---|---|
авто | Позволяет браузеру вычислить положение правого края. Это по умолчанию | Демонстрация ❯ |
длина | Задает положение правого края в пикселях, см и т. д. Допускаются отрицательные значения. Читать о единицах длины | Демонстрация ❯ |
% | Задает положение правого края в % от содержащего элемента. Допускаются отрицательные значения | Демонстрация ❯ |
начальный | Устанавливает для этого свойства значение по умолчанию. Читать о начальный | |
унаследовать | Наследует это свойство от родительского элемента. Читать о унаследовать |
Дополнительные примеры
Пример
Используйте правильное свойство с отрицательным значением и для элемента без позиционированные предки:
div.b {позиция: абсолютная;
справа: -20px;
ширина: 100 пикселей;
высота: 120 пикселей;
граница: 3 пикселя сплошного синего цвета;
}
div.
позиция: абсолютная;
справа: 150 пикселей;
ширина: 200 пикселей;
высота: 120 пикселей;
граница: 3 пикселя сплошного зеленого цвета;
}
Попробуйте сами »
Связанные страницы
Учебник CSS: Позиционирование CSS
Ссылка CSS: свойство left
Ссылка HTML DOM: свойство right
❮ Предыдущий Полное руководство по CSS Далее ❯
ВЫБОР ЦВЕТА
Лучшие учебники
Учебник HTMLУчебник CSS
Учебник JavaScript
How To Tutorial
Учебник SQL
Учебник Python
Учебник W3.CSS
Учебник Bootstrap
Учебник PHP
Учебник Java
Учебник C++
Учебник jQuery
9000 3
Основные каталожные номера
Справочник по HTMLСправочник по CSS
Справочник по JavaScript
Справочник по SQL
Справочник по Python
Справочник по W3.CSS
Справочник по Bootstrap
Справочник по PHP
Цвета HTML
Справочник по Java
Справочник по Angular
Справочник по jQuery
Основные примеры
Примеры HTMLПримеры CSS
Примеры JavaScript
Примеры инструкций
Примеры SQL
Примеры Python
Примеры W3. CSS
Примеры Bootstrap
Примеры PHP
Примеры Java
Примеры XML
Примеры jQuery
ФОРУМ | О
W3Schools оптимизирован для обучения и обучения. Примеры могут быть упрощены для улучшения чтения и обучения. Учебники, ссылки и примеры постоянно пересматриваются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего содержания. Используя W3Schools, вы соглашаетесь прочитать и принять наши условия использования, куки-файлы и политика конфиденциальности. Copyright 1999-2023 Refsnes Data. Все права защищены.
W3Schools работает на основе W3.CSS.
Право CSS Собственность
❮ Пред. Следующий ❯
Свойство right указывает часть положения позиционируемых элементов.
Свойство right используется для установки правого края поля элемента и правого края содержащего его блока для элементов с абсолютным или фиксированным позиционированием.
Если для позиции выбрано «статическое», правое свойство не будет иметь никакого эффекта.
Действие права зависит от того, как расположен элемент (см. свойство position).
- Если для позиции задано значение «абсолютная» или «фиксированная», свойство right указывает расстояние между краем элемента и правым краем содержащего его блока.
- Если для позиции установлено значение «относительно», свойство right определяет расстояние, на которое правый край элемента перемещается вправо от его нормального положения.
- Если для позиции задано значение «липкая», свойство right изменяет свою позицию на относительную, когда элемент находится внутри окна просмотра, и на фиксированную, когда он находится снаружи.
- Если для позиции задано значение «static», никакого эффекта не будет.
справа: авто | длина | начальная | наследовать;
Пример свойства права:
<голова>Название документа <стиль> картинка { положение: абсолютное; справа: 35 пикселей; } стиль> голова> <тело>Правильный пример свойства
png" alt="Логотип W3docs"> тело>
Попробуй сам »
Результат
Пример правильного свойства, указанного в «%»:
<голова>Название документа <стиль> дел { высота: 150 пикселей; ширина: 100%; цвет фона: #ccc; цвет: #ffffff; } картинка { положение: абсолютное; справа: 30%; верх: 120 пикселей; } стиль> голова> <тело>Правильный пример свойства
Это какой-то элемент div.тело>
Попробуй сам »
Пример свойства right с «начальным» значением:
<голова>Название документа <стиль> дел { положение: родственник; максимальная ширина: 300 пикселей; высота строки: 20 пикселей; } п { положение: абсолютное; справа: инициал; цвет фона: светло-зеленый; } стиль> голова> <тело>Правильный пример свойства
<дел> Lorem ipsum, или lipsum, как его иногда называют, представляет собой фиктивный текст, используемый при размещении печатных, графических или веб-дизайнов.