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


Властивість clear встановлює, з якого боку елемента заборонено його обтікання іншими елементами.

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

Скасувати заборону на обтікання можна за допомогою css властивість clear. Іншими словами, властивість визначає чи елемент має бути розміщений поруч із пливучим елементом чи переміщений донизу.

Ви можете вказати сторону(або обидві), з якої елемент не буде обтікатися іншими.

Якщо застосувати властивість для непливучого елементу, він переміщується донизу, доки його межа не буде нижча за межі верхнього пливучого елементу. Під час цього переміщення не відбувається ефект об'єднання відступів(margin).

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

автор: Svitlana

Нотатка

Важливо: Якщо елемент містить тільки пливучих нащадків, його висота дорівнюватиме нулю. Якщо Ви хочете змінити його висоту, треба задати для його нащадків очищення(clear). Це називається clearfix. Один зі способів це зробити, додати псевдоелемент з очищенням:

.element::after { 
   content: "";
   display: block; 
   clear: both;
}
автор: Svitlana

Синтаксис

clear: none|left|right|both|initial|inherit;

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

none

Без задання. Дозволяє обтікання елемента з усіх сторін.

автор: Svitlana

left

Скасовує обтікання з лівого краю елемента. При цьому всі елементи, що розташовані ліворуч будуть опущені вниз, тобто, розташуються під поточним елементом.

автор: Svitlana

right

Скасовує обтікання з правого боку елемента. При цьому всі інші елементи розташовані праворуч будуть опущені вниз і розташуються під поточним елементом.

автор: Svitlana

both

Скасовує обтікання елемента одночасно з правого і лівого краю.

автор: Svitlana

initial

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

автор: Svitlana

inherit

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

автор: Svitlana

Значення без задання: none
Наслідує: Ні
Анімується: Ні
JavaScript синтаксис: object.style.clear="both"

Переглядачі

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

Приклади

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

Демонстрації дії різних значень властивості clear

автор: Svitlana

Демонстрація роботи властивості

автор: Svitlana

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

автор: Svitlana

Простий приклад роботи властивості clear

автор: Svitlana

Коментарі

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

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

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

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

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

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

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

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

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

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

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