СSS Свойство position
Пример
Расположить элемент <h2>:
h2
{
position: absolute;
left: 100px;
top: 150px;
}
Редактор кода »
Определение и использование
Свойство position указывает тип метода позиционирования, используемого для элемент (статический, относительный, абсолютный, фиксированный или липкий).
| Значение по умолчанию: | static |
|---|---|
| Унаследованный: | нет |
| Анимируемый: | нет. Прочитать о animatable |
| Версия: | CSS2 |
| JavaScript синтаксис: | object.style.position="absolute" Попробовать |
Поддержка браузеров
Числа в таблице указывают первую версию браузера, которая полностью поддерживает свойство.
| Свойство | |||||
|---|---|---|---|---|---|
| position | 1.0 | 7.0 | 1.0 | 1.0 | 4.0 |
Примечание: Значение sticky не поддерживается в Internet Explorer или Edge 15 и более ранних версиях.
CSS Синтаксис
position: static|absolute|fixed|relative|sticky|initial|inherit;
Значения свойств
| Значение | Описание | Воспроизвести |
|---|---|---|
| static | Значение по умолчанию. Элементы отображаются в порядке их появления в потоке документов | Воспроизвести » |
| absolute | Элемент позиционируется относительно своего первого позиционированного (не статического) элемента предка | Воспроизвести » |
| fixed | Элемент располагается относительно окна браузера | Воспроизвести » |
| relative | Элемент позиционируется относительно своего нормального положения, таким образом, "left:20px" добавляет 20 пикселей на элемент левой позиции | Воспроизвести » |
| sticky | Элемент позиционируется в зависимости от положения прокрутки пользователя
Липкий элемент переключается между |
Попробовать » |
| initial | Устанавливает для этого свойства значение по умолчанию. Прочитать о initial | Воспроизвести » |
| inherit | Наследует это свойство от родительского элемента. Прочитать о inherit |
Примеры
Пример
Расположить элемент относительно его нормального положения:
h2.pos_left {
position: relative;
left: -20px;
}
h2.pos_right {
position: relative;
left: 20px;
}
Редактор кода »
Пример
Больше позиционирования:
#parent1 {
position: static;
border: 1px solid blue;
width: 300px;
height: 100px;
}
#child1 {
position:
absolute;
border: 1px solid red;
top: 70px;
right: 15px;
}
#parent2 {
position: relative;
border: 1px solid blue;
width: 300px;
height: 100px;
}
#child2 {
position: absolute;
border: 1px solid red;
top: 70px;
right: 15px;
}
Редактор кода »
Связанные страницы
CSS Учебник: CSS Позиционирование
HTML DOM Справочник: Свойство position
