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