随着一些浏览器开始引入CSS Houdini API,我想知道是否有任何方法可以确定CSS 属性和值 API是否仅支持 CSS?
使用 Javascript,我可以检查 API 是否存在:✅</p>
typeof window.CSS.registerProperty !== 'undefined'
CSS 是否有任何等价物?我正在试验@support规则,但这只接受属性和值——而不是'at-rules'。因此,可以理解的是,以下内容不起作用。❌</p>
@property --my-color {
syntax: '<color>';
inherits: false;
initial-value: #c0ffee;
}
@supports ( @property : --my-color ) {
body { background:DarkSeaGreen ; }
}
@supports not ( @property : --my-color ) {
body { background:Crimson; }
}
☝️ CodePen 示例