Какое в настоящее время лучшее решение для очистки чисел с плавающей запятой, например, "<div style = 'clear: both'></ div>"?
Я использовал
<div style="clear: both"></div>
очистить поплавки... и видел случаи, когда это
<div style="clear: both; height: 1px; line-height: 1px"></div>
и видели clearfix, а некоторые со скрытым .
и сделайте его того же цвета, что и фон. Теперь у Compass и Blueprint также есть +clearfix
, Каков на сегодняшний день лучший способ очистки поплавков, теперь, когда нам, вероятно, не нужна поддержка IE 6?
4 ответа
Я узнал, что content: "";
display: table;
clear: both;
работать со всеми браузерами после IE 8+
В зависимости от ситуации, я в основном использую переполнение или плавающий родительский элемент. Там нет лучшего решения.
Мне действительно нравится метод, описанный здесь: http://www.quirksmode.org/css/clearing.html. Это избавляет от добавления дополнительного элемента в HTML.
Мне нравится clearfix. Прочтите это тоже (о чем я не знал до сих пор): все, что вы знаете о Clearfix, неверно.