【发布时间】:2014-01-24 05:31:52
【问题描述】:
我有以下 HTML 和 CSS,它们在 Firefox 和 Chrome 中的行为完全不同。
.container {
width: 200px;
height: 50px;
border: 1px solid black;
display: inline-table;
}
.content {
background-color: red;
width: 30%;
height: 100%;
}
<div class="container">
<div class="content"></div>
</div>
<div class="container">
<div class="content"></div>
</div>
在 Chrome 中它可以正确显示,但在 Firefox 中不正确。
铬:
火狐:
在 Firefox 中查看内容 div,高度为 0。
为什么它在 Chrome 和 Safari 中有效,但在 Firefox 中无效?
我注意到删除 display: inline-table 会起作用,但容器 div 将被堆叠而不是内联。
【问题讨论】:
-
将 display:inline-table 更改为 display:inline-block 让它在我的两个浏览器中都能正常工作。