Я искал лучший способ очистить поплавки и найти это идеальное решение, если вы посмотрите на ответ, в решении используйте display:table
, а не display:block
, объясняется причина:
Использование
table
, а неblock
, необходимо только при использовании:before
, чтобы содержать верхние поля дочерних элементов.
Я пытаюсь понять смысл, я сделал несколько тестов, но я не могу понять, в чем причина использования display:table
, если кто-то может предоставить пример кода, чтобы показать разницу и необходимость использования display:table
.
Edit:
Вот fiddle, я пытаюсь проверить разницу, я уверен, что есть один, но я не могу понять что тестировать.
Изменить для пояснений:
Мой вопрос не о разнице между дисплеем block/table
, мой вопрос касается причины использования display:table
, а не display:block
(в отношении очистки поплавков), есть объяснение, данное Брайаном из этого ответа, но я не могу понять причину, если кто-нибудь может объяснить причину и, возможно, предоставить пример кода, иллюстрирующий разницу.