css
web前端-前端问答
免费企业模板源码,ubuntu 查询磁盘号,如何爬虫音频推荐,php 中%,seo推广劣势lzw
css3有判断语句吗御剑源码,ubuntu无法识别mac,python爬虫文字例子,appache php,seo 云服务lzw
css3中有判断语句。asp源码 excel导入导出,Ubuntu怎么打开vs,python爬虫实时检测,php版,小魏seolzw
@supports是CSS3新引入的规则之一,主要用于检测当前浏览器是否支持某个CSS属性并加载具体样式,即css的特性检测。CSS特性检测就是针对不同浏览器终端,通过条件判断当前浏览器对某个特性是否支持。运用CSS特性检测,我们可以在支持当前特性的浏览器环境下使用新的技术,而不支持的则做出某些回退机制。
下面我们就来看看css3@supports是如何使用的,介绍@supports进行css特性检测的方法。
css3@supports的使用
CSS@supports可以通过CSS语法来实现特性检测,并在内部CSS区块中写入条件判断语句:如果特性检测通过则希望实现的CSS语句,如果特性检测不通过则希望实现的CSS语句。
基本语法:
//如果通过了条件 @supports(运行条件){ /*应用规则---想要实现的css语句*/ } //如果没有通过条件 @supportsnot(运行的条件){ /*应用规则---想要实现的css语句*/ }
我们来看一个简单的例子:
@supports (display:flex) { section { display: flex } ...}
上面这段代码的意思是:如果浏览器支持“display:flex”属性,那么在“section”元素上就运用“display:flex”样式。
@supports还可以根据不同的逻辑运算符相结合,具有不同的语法规则,接下来我们一起来细化一下@supports的语法规则,以及使用细节。
(学习视频分享:css视频教学)