html - CSS-clearfix : Why using "table" for the "display"-property?

标签 html css

<分区>

我正在使用这些代码制作包含 float 子项的包装元素(而不是折叠):

.wrap:after {
  content: '';
  display: block;
  clear: both;
}

现在我看到了代码,其中 table 被用作 display 的值。

据说这是为了“包含子元素的上边距”。

全文在这里:http://nicolasgallagher.com/micro-clearfix-hack/

我已经对这两种变体( block 、表格)进行了修改,但我找不到任何区别。

谁能提供一个例子来说明使用 block 或表之间的区别?

最佳答案

查看 this所以问题。

display: table 在早期是出于浏览器兼容性的需要。链接的问题解释了为什么 display: blockdisplay: table

关于html - CSS-clearfix : Why using "table" for the "display"-property?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35938281/

相关文章:

html - 如何将一个类中的颜色用作同一元素的第二个类中的背景色?

javascript - 优化Angular Js电商元素

javascript - window.event javascript 代码在 Firefox 中不起作用

html - 使用 Nokogiri::HTML 抓取 - 无法从 XPATH 获取文本

javascript - 使用 JQuery 切换内联样式 - 显示和溢出

Javascript 动画问题 - 过渡不工作

当在伪元素上设置 'display' 属性时,CSS3 动画并不总是运行

javascript - jQuery:如何获取表格单元格数据并将其 append 到输入字段?

php - dhtmlxScheduler 的垂直线

css - 按元素、功能和媒体查询构建 CSS(SASS、LESS)文件 : 3D code structure?