【发布时间】:2013-05-11 03:46:11
【问题描述】:
在昨天 Eric Bidelman 的 Google I/O presentation 谈到了 @supports 的主题之后,我想我会开始在 Chrome Canary 中使用它。然而,它提出了一个明显的问题:
检查浏览器是否仅使用 CSS 支持 @supports 的最佳方法是什么?
我目前正在通过简单地检查是否支持display: block 来玩弄它。显然,这种方法有效,但我不确定这是否是最实用的方法:
body { background:#fff; font-family:Arial; }
body:after { content:'Ek! Your browser does not support @supports'; }
@supports (display:block) {
body { background:#5ae; }
body:after { color:#fff; content:'Your browser supports @supports, yay!'; }
}
这是一个JSFiddle 的实际演示。
这些尝试不起作用(至少在 Chrome Canary 中):
@supports (@supports) { ... }
@supports () { ... }
@supports { ... }
【问题讨论】:
标签: css