Ответы на вопросы на должность Frontend разработчика.
Float - это свойство CSS, которое позволяет элементу “плавать” влево или вправо от своего контейнера, позволяя тексту и инлайновым элементам обтекать его.
Основные значения:
float: left
- элемент плавает влевоfloat: right
- элемент плавает вправоfloat: none
- элемент не плавает (по умолчанию)Очистка float:
clear: both/left/right
- на следующем элементе.clearfix::after {
content: '';
display: table;
clear: both;
}
overflow: hidden/auto
на родителеСовременные альтернативы:
Рекомендуется использовать современные методы вёрстки (Flexbox/Grid) вместо float, кроме случаев, когда нужно именно обтекание текстом.