@supports
是CSS3
新引入的规则之一,主要用于检测当前浏览器是否支持某个CSS
属性并加载具体样式。
1、基本使用
1 | @supports (display: grid) { |
类似@media
媒体查询,当浏览器支持display:grid
这个CSS属性时才应用其中的样式。
2、逻辑运算
1 | /**not*/ |
注:括号内不一定都要是“关键字”,只要是CSS语法都可以
1 | @supports (border-radius: 4px) or (--btn-color: red){...} |
3、js方法查询
1 | if(CSS.supports('display', 'grid')){ |