Я искал лучший способ очистить поплавки и найти это perfect solution, если вы посмотрите на это решение, используйте решение display:table
, а не display:block
, причина объясняется:CSS, используя дисплей: таблица с перед псевдоэлементом
использование
table
, а неblock
необходимо только при использовании:before
содержать топ-поля дочерних элементов.
Я пытаюсь понять смысл, я сделал некоторые тесты, но я не могу понять, что является причиной использования display:table
, если кто-нибудь может дать пример кода, чтобы показать разницу и необходимость использования display:table
,
Edit:
Вот fiddle, я стараюсь, чтобы проверить разницу, я уверен, что есть один, но я не могу понять, что для тестирования.
Edit для уточнений:
Мой вопрос не о разнице между дисплеем block/table
, на мой вопрос о причине использования display:table
и не display:block
(в отношении клиринговых поплавков), есть объяснение Брайана от this answer, но я не могу понять причину, если кто-нибудь может объяснить причину и, возможно, предоставить пример кода, иллюстрирующий разницу.
http://stackoverflow.com/questions/15939896/css-inline-block-vs-table-cell – himanshu
http://css-tricks.com/almanac/properties/d/display/ – himanshu
@himanshu, I знать разницу между свойствами отображения, моя проблема заключается в том, чтобы понять, почему 'display: table' используется для хранения верхних полей дочерних элементов (из моего вопроса), если вы можете предоставить пример кода ... –