CSS Float

Float в CSS используется для размещения элемента слева или справа от его контейнера, позволяя остальному содержимому обтекать его.

Значения Float

  • float: left; — элемент плывет влево.
  • float: right; — элемент плывет вправо.
  • float: none; — по умолчанию элемент не плавает.
  • float: inherit; — элемент наследует значение float от родителя.

Пример

Блок 1
Блок 2

Обратите внимание, как эти блоки плавают по сторонам, а текст обтекает их. Float часто используется для макетов, изображений и сайдбаров.

Очистка Float

После использования плавающих элементов контейнер может "сжиматься". Чтобы это исправить, используйте clear:

div.clearfix::after {
  content: "";
  display: table;
  clear: both;
}

Задание

Создайте макет с двумя плавающими блоками: один слева, другой справа, и добавьте текст, который обтекает их.