13.01.2016

Как избавиться от схлопывания контейнера с float

Как избавиться от схлопывания контейнера с float

Все ни один раз сталкивались с проблемой, когда в контейнере содержатся только элементы с float, будь то div’ы, li или a, то контейнер схлопывается в нулевой, то есть так, как будто в нем нет никакого контенета.

Самый простой способ — это добавит внизу перед закрытием контейнера div со стилем clear:both, но это не всегда удобно в верстке сайта. И вот Nicolas Gallagher предложил отличное решение, которое поможет избежать засорения кода лишними div и схлопыванию вашего блока.

clearfloat_2.jpg

Теперь можно добавлять класс clearfloat для всех элементов, которые схлопываются из-за того, что внутри только float’ы.

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

Нам будет приятно

Поделитесь

Комментарии

Загрузка комментариев...