【发布时间】:2021-01-25 12:05:41
【问题描述】:
我目前正在使用以下代码在可用的情况下使用space-evenly:
display: flex;
// IE11: doesn't support space-evenly.
justify-content: space-around;
@supports (justify-content: space-evenly) {
// Use space-evenly if supported.
justify-content: space-evenly;
}
不幸的是,Edge 支持space-evenly,但无法正确显示。
根据研究,Edge 仅在 CSS Grid 中支持它,而不在 flexbox 中支持。 https://caniuse.com/#search=space-evenly
问:如何检测这种情况?
【问题讨论】:
-
无关,但一个:x; @supports (a: y) { a: y; } 是多余的——CSS 本身鼓励你简单地写 a: x;一个:是的;让浏览器错误处理和级联解析来做他们的事。 (当然,这个问题的解决方案几乎肯定不会首先涉及到支持,但我认为这是一个简洁的小 FYI。)
标签: css flexbox microsoft-edge