【发布时间】:2016-03-17 17:26:32
【问题描述】:
我刚刚完成了这个网站:http://groepsmanager-rspo.com。它可以在 Chrome 47 和 Internet Explorer 11 等现代浏览器中完美呈现。
在 Microsoft Edge 中,5% padding-top 和 padding-bottom 被忽略。 display:flex 已应用于相关 div,并且它们具有百分比 padding-top 和 padding-bottom。
@media only screen and (min-width: 768px) {
.row {
display: flex;
}
.twothird, .threethird, .onethird, .onehalf, .onefourth, .threefourth, .twofourth {
padding: 5%; // Padding-top and -bottom are ignored?
}
}
现在,Edge 是否错误地解释了 flexbox? 有没有办法专门针对这个问题?
如果没有,是否有办法通过 Modernizr 检测客户端浏览器是否为 Edge,以便在这些情况下使用 display: flex 以外的其他内容?
请注意,Modernizr 表示 Edge 支持 display: flex。
提前致谢。
【问题讨论】:
-
根据caniuse.com/#feat=flexbox,没有描述与 Edge 相关的问题。 htmlasks.com/… 似乎也描述了您的“问题”。那么stackoverflow.com/questions/23717953/… 能解决你的问题吗?
-
嗨,贝斯,感谢您的评论。这可能是最后的资源。你知道用 Modernizr 瞄准 Edge 的方法吗?如果我可以在没有提供预期填充的情况下禁用 flexbox,这将解决它...
标签: html css flexbox microsoft-edge