【发布时间】:2017-11-13 01:01:24
【问题描述】:
最好用一个简单的例子来说明这一点。
我有一个带有display: flex 和flex-direction: column 的容器,里面有一个带有height: 300px 和flex: 1 的div。
Chrome 将嵌套的 div 渲染为 300px 高,但 Firefox 将其渲染为单行。这只是两个浏览器之间的 flexbox 实现之间的细微差别,还是这个糟糕的代码?如果有细微差别,最好的缓解方法是什么?
.container {
display: flex;
flex-direction: column;
}
.container > div {
background-color: #666;
color: white;
flex: 1;
height: 300px;
}
<div class="container">
<div>Single line in Firefox, but 300px tall in Chrome!</div>
</div>
【问题讨论】:
标签: html css cross-browser flexbox