css властивість top


Властивість top визначає відстань від верхнього краю батьківського елементу до верхнього краю дочірнього елемента.

Властивість `top`

Відлік координат залежить від значення властивості position. Якщо воно дорівнює absolute, як батька виступає вікно браузера і положення елемента визначається від його верхнього краю. Якщо значення relative, top відраховується від верхнього краю вихідного положення елемента. Якщо для батьківського елемента задано position: relative, то абсолютне позиціонування дочірніх елементів визначає їхнє положення від верхнього краю батька.

Коли вказані властивості top і bottom й висота невизначена, дорівнює auto або 100%, вгорі та знизу відстані дотримуються. В усіх інших ситуаціях, якщо висота обмежена, властивість top сильніше, і bottom ігнорується.

Як значення приймаються будь-які одиниці довжини, прийняті в CSS - наприклад, пікселі (px), дюйми (in), пункти (pt) та ін. Значення властивості top може бути і негативним, в цьому випадку можливі накладення різних елементів один на одного. При завданні значення у відсотках, положення елемента обчислюється залежно від висоти батьківського елементу.

автор: Svitlana

Нотатка

В IE до 7 версії, якщо вказані top і bottom одночасно, top має перевагу в будь-якому випадку, отримує значення від bottom, а власне ігнорує.

автор: Svitlana
Нотатка

Якщо position:static, тоді властивість top не має ніякого ефекту.

автор: Svitlana
Нотатка

Елемент буде позиціонуватися, якщо значення його властивості position не дорівнює static.

автор: Svitlana
Нотатка

Якщо елемент з position:absolute не має батьків, він використовує в якості батька вікно браузера, і рухається разом з прокруткою сторінки.

автор: Svitlana

Синтаксис

top: auto|length|initial|inherit|%;

Властивість top може отримувати 5 значень:

auto

Браузер самостійно розрахує велечину відступа. Без задання.

автор: Svitlana

length

В якості значення приймаються будь-які одиниці довжини, прийняті в CSS - наприклад, пікселі (px), дюйми (in), пункти (pt) та ін. Значення можуть бути від'ємними.

Якщо значення у відсотках, положення елемента розраховується залежно від ширини батьківського елементу.

автор: Svitlana

initial

Встановлює цю властивість в значення без задання

автор: Svitlana

inherit

Успадкує значення властивості від свого батьківського елемента

автор: Svitlana

%

Встановлює відстань відступу в %. Від'ємні значення дозволяються.

автор: Svitlana

Значення без задання: auto
Наслідує: Ні
Анімується: Так
JavaScript синтаксис: object.style.top="100px"

Переглядачі

Підтримка: стаціонарні переглядачі
Переглядач Google Chrome Mozilla Firefox Apple Safari Opera Microsoft Internet Explorer
top 1.0 1.0 1.0 6.0 5.0
Підтримка: мобільні переглядачі
Переглядач Mobile Google Android Mobile Mozilla Firefox Mobile Apple Safari
top 1.0 1.0 1.0

Приклади

+ запропонувати свій приклад у пісочниці

Контейнер позиціонований, тож абсолютний блок відлічує top від його верхнього краю: рамка стоїть на 80 пікселів нижче.

HTML

<div class="area">
    <div class="absolute">top: 80px</div>
</div>

CSS

.area {
    position: relative;
    height: 220px;
    background: #eee;
}

div.absolute {
    position: absolute;
    top: 80px;
    width: 200px;
    height: 100px;
    border: 3px solid #8AC007;
}
автор: Svitlana

Динамічний приклад

автор: Svitlana

Приклад використання властивості

автор: Svitlana

Позиціонування елементу відносно body за допомогою top.

автор: Svitlana

Коментарі

Коментарів ще немає — будьте першим!

Відповідь для

Увійдіть — коментар з'явиться одразу, без капчі й очікування перевірки.

Пропозиція правки

Ваша версія — : після перевірки замінить чинну. Нова порада чи нотатка — з'явиться на сторінці після перевірки.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія секції «»: після перевірки замінить чинну.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія опису «»: після перевірки замінить чинну.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Зворотний зв'язок
Вхід