Перейти к содержимому

CSS свойство clear

Свойство clear напрямую связано с floats. Свойство clear используется для указания, должен ли элемент располагаться рядом с плавающими элементами или под ними (очищаться от обтекания).

Свойство clear можно применять как к плавающим, так и к неплавающим элементам. Это свойство принимает значения: none, left, right, both, initial и inherit. Значение none является значением по умолчанию. Оно разрешает размещение плавающих элементов с обеих сторон. Значение left запрещает размещение любых плавающих элементов слева. Значение right запрещает размещение любых плавающих элементов справа. Значение both запрещает размещение плавающих элементов как слева, так и справа.

Примечание: Свойство clear влияет только на элементы в обычном блочном потоке и не работает с макетами Flexbox или Grid.

Начальное значениеnone
Применяется кБлочным элементам.
НаследуетсяНет.
АнимируетсяНет.
ВерсияCSS1
Синтаксис DOMelement.style.clear = "both";

Синтаксис

Синтаксис свойства CSS clear

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

Пример свойства clear:

Пример использования свойства CSS clear со значением left

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      img {
        float: left;
        background: #ccc
      }
      .clear {
        clear: left;
      }
    </style>
  </head>
  <body>
    <img src="https://ru.w3docs.com/uploads/media/default/0001/01/003e5c463668d174ab70bea245c192d81901a4a6.png" />
    <p class="clear">Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged.</p>
  </body>
</html>

Результат

Свойство CSS clear

Пример свойства clear со значением "right":

Пример использования свойства CSS clear со значением right

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      img {
        float: right;
        background: #ccc
      }
      .clear {
        clear: right;
      }
    </style>
  </head>
  <body>
    <img src="https://ru.w3docs.com/uploads/media/default/0001/01/003e5c463668d174ab70bea245c192d81901a4a6.png" />
    <p class="clear">
      Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged.
    </p>
  </body>
</html>

Пример свойства clear со значением "both":

Пример использования свойства CSS clear со значением both

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      img {
        float: right;
        background: #CCC;
      }
      p.clear {
        clear: both;
      }
    </style>
  </head>
  <body>
    <img src="https://ru.w3docs.com/uploads/media/default/0001/01/003e5c463668d174ab70bea245c192d81901a4a6.png" width="220" height="80" />
    <p>
      Lorem Ipsum is simply dummy text of the printing and typesetting industry.
    </p>
    <p class="clear">
      Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged.
    </p>
  </body>
</html>

Значения

ЗначениеОписание
noneРазрешает размещение плавающих элементов с обеих сторон. Является значением по умолчанию для этого свойства.
leftЗапрещает размещение плавающих элементов слева.
rightЗапрещает размещение плавающих элементов справа.
bothЗапрещает размещение плавающих элементов с обеих сторон.
initialУстанавливает для свойства значение по умолчанию.
inheritНаследует значение свойства от родительского элемента.

Practice

Что делает свойство 'clear' в CSS?

Считаете ли это полезным?

Предпросмотр dual-run — сравните с маршрутами Symfony на продакшене.