CSS приклад: clear

Очищення (clear) у CSS: Визначення, Синтаксис та Значення

Очищення (clear) - це властивість у CSS, яка вказує, з якої сторони елемента не можуть обтікати інші елементи. Якщо елемент вже має обтікання за допомогою властивості float, то властивість clear скасовує це обтікання для вказаних сторін.

Синтаксис

clear: none | left | right | both | inherit

Значення

none
Скасовує обтікання, як вказано за допомогою властивості clear або інших налаштувань.
both
Скасовує обтікання елемента одночасно з правого і лівого краю.
left
Скасовує обтікання зліва, змушуючи інші елементи на цій стороні опуститися вниз.
right
Скасовує обтікання справа.
inherit
Установлює значення батька.

Приклад

Приклад підтримки

HTML5CSS2.1IECrOpSaFx

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>clear</title>
  <style>
   #layer {
    float: left; /* Обтікання блоку справа */
    background: #fd0; /* Колір фону */
    border: 1px solid black; /* Параметри рамки */
    padding: 10px; /* Відступи навколо тексту */
    width: 40%; /* Ширина блоку */
   }
  </style>
 </head> 
 <body>
  
  <div id="layer">
  Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh 
  euismod tincidunt ut lacreet dolore magna aliguam erat volutpat.
  </div>
  
  <div style="clear: left"></div>
  
  <p>Duis autem dolor in hendrerit in vulputate velit esse molestie consequat, 
  vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto 
  odio dignissim qui blandit praesent luptatum zzril delenit au gue duis dolore 
  te feugat nulla facilisi.</p> 
  
 </body>
</html>

Об'єктна модель

[window.]document.getElementById("elementID").style.clear

Браузери

У браузері Internet Explorer 6 може виникнути помилка, відома як "ефект ку-ку", коли елементи з властивістю clear, що торкаються плаваючих елементів (з властивістю float), можуть зникати.

У браузері Internet Explorer 7 властивість clear не працює для елементів, у яких одночасно вказано властивість float з іншим значенням, ніж clear.

Internet Explorer до версії 7.0 включно не підтримує значення inherit.

Часті запитання

  • Q: Як використовувати clear в CSS?

    A: clear в CSS використовується для вказання того, на якому боці елемента не повинні бути інші елементи з обтіканням. Це допомагає уникнути проблем, коли бажаємо, щоб певний елемент не обтікав інші елементи.

  • Q: Де в CSS можна використовувати clear?

    A: Clear можна використовувати на блочних елементах, які мають обтікати інші елементи. Зазвичай clear використовують на елементах, які мають властивість float.

  • Q: Які значення може приймати clear в CSS?

    A: Clear в CSS може приймати значення 'left', 'right', 'both' або 'none'. Ці значення вказують на те, з якого боку елемента мають бути очищені інші елементи.

  • Q: Як використовувати clear для очищення обтікання в CSS?

    A: Для очищення обтікання в CSS можна використовувати clear зі значенням 'both'. Це забезпечить очищення обтікання і зліва, і справа від елемента.

  • Q: Чому важливо правильно використовувати clear в CSS?

    A: Правильне використання clear в CSS може уникнути проблем з обтіканням елементів і забезпечити правильне розташування елементів на сторінці. Неправильне використання clear може призводити до непередбачуваних результатів відображення сторінки.