Жизнь без float
Больше всего в своей работе с вёрсткой я всегда не любил свойствоfloat
. Спустя годы, верстая достаточно непростой макет обнаружил, что использовал float
всего один раз, потом подумал и убрал его.Почему не люблю это свойство?
Есть несколько причин. Например, для очистки всегда нужно использовать некий элемент со свойством
clear
, из-за чего код засорялся. Особенно страшно было на это смотреть, когда float
подвергался список ul > li
. Приходилось или добавлять в конец ещё один li
с особым классом, или того страшнее span
или div
между последним li
и закрывающим тегом ul
(хотелось отрубить себе руку).Ну и кто не сталкивался с неадекватным (как минимум по логике верстальщика) поведением браузера, который при нормальной, казалось бы, вёрстке шаблона в несколько колонок просто разрывал его и тогда, для лечения, призывался жуткий и прекрасный в своей жуткости
.clearfix
. Работу которого способны объяснить только шаманы 90лвл.Читать дальше →