display:table
而不是display:block
,原因已经解释如下:引用:
只有在使用:before
来包含子元素的顶部边距时,才需要使用table
而不是block
。
display:table
。如果有人能提供一个代码示例来展示差异和需要使用display:table
的原因,那就太好了。编辑: 这里有一个演示,我试图测试它们之间的区别,我确定有区别,但我不知道该测试什么。
澄清编辑: 我的问题不是关于显示
block/table
的区别,我的问题是关于为什么使用display:table
而不是display:block
(与清除浮动相关),Bryan从这个答案中提供了一个解释,但我无法理解原因,如果有人能解释一下原因,并可能提供一个说明差异的代码示例。
display:table
用于包含子元素的顶部边距(来自我的问题),如果您可以提供代码示例... - Aviel Fedida