【发布时间】:2015-12-17 19:50:06
【问题描述】:
强制 Safari 不重叠默认 flex 容器中的 flex 项的正确 CSS 是什么?
Safari 似乎为包含大量内容的 flex 项目提供了过多的宽度。
Safari:(Mac OS X 10.10.5 Yosemite 上的 v8.0.8)
弹性项目在 Chrome 和 Firefox 中显示良好。
CSS:
main {
display: flex;
border: 3px solid silver;
}
main >div {
background-color: plum;
margin: 10px;
}
HTML:
<main>
<div>
Doh!!!!!!!!!!!
</div>
<div>
Lorem ipsum dolor sit amet, consectetur adipiscing
elit, sed do eiusmod tempor incididunt ut labore et
dolore magna aliqua. Ut enim ad minim veniam.
</div>
</main>
【问题讨论】:
-
看来这个问题现在已经解决了。在 macOS 10.12 Sierra 上使用 Safari 10.0 进行测试。
-
是的,似乎问题已在所有最新版本中得到解决,并且提出的问题已经过时/过时了。
-
@DemPilafian 但我在 macOS 10.14 Mojave 上仍然遇到 Safari 12.1.2 的这个问题