Я создал this simple html:Ясное исправление HTML не работает в хроме?
есть 2 SPANs здесь.
один должен быть ниже другого, очищая поплавок.
bbb
элемент имеет float:left
И я (на aaa
элемента), "clearfix" CSS Facebook, которая является:
.clearfix:before { content: ""; display: table; }
.clearfix:after { content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;}
.clearfix { zoom: 1; }
Это действительный путь (как facebook do) и как described here
Однако он работает в F ireFox: (смотри вышеприведенное изображение)
Но в хроме (v 24) это не так.
Что мне не хватает?
Похоже, хром ошибка. '.clearfix: после {display: block} 'с некоторым контентом должен делать то же самое, что иметь реальный div в конце внутренней части диапазона .clearfix. Но это не так. – Alohci
@ downoter, объяснения полезны! –
Я просто взглянул на код facebook. Кажется, они используют этот класс только на уровне блочного контента. Ваш первый интервал - это встроенный контент AFAICT. – wds