所以我在 CSS 中设计了这个,想法是有一个标题,其余部分作为可滚动内容。
(有一个链接到现场演示在底部)
Alas, in Safari it is broken and looks like this:
可以看到,表头的高度计算错误,导致绿框溢出。
我将问题缩小到错误的计算flex-basis
标题的。或者说我是这么认为的。
现场演示在这里:http://jsbin.com/zusavefoqu http://jsbin.com/zusavefoqu
知道如何修复它吗?
Thanks!
您可能需要添加供应商前缀。
目前,flexbox已被所有主流浏览器支持,IE 8 和 9 除外 http://caniuse.com/#search=flex.
一些最新的浏览器版本,例如 Safari 8 和 IE10,需要供应商前缀 https://developer.mozilla.org/en-US/docs/Glossary/Vendor_Prefix.
要快速添加所需的所有前缀,请将 CSS 发布到此处的左侧面板中:自动前缀器 https://autoprefixer.github.io/.
另外,Safari 中的布局似乎存在两个问题:
有关常见 Flex 错误及其解决方法的列表,请参阅此页面:Flexbugs https://github.com/philipwalton/flexbugs.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)