如何判断浏览器是否支持css3
导读:收集整理的这篇文章主要介绍了如何判断浏览器是否支持css3,觉得挺不错的,现在分享给大家,也给大家做个参考。判断方法:1、使用“@supports”规则判断,语法格式“@supports(属性:值 {标签名称{属性:值}}”2、使用“CSS...
收集整理的这篇文章主要介绍了如何判断浏览器是否支持css3,觉得挺不错的,现在分享给大家,也给大家做个参考。判断方法:1、使用“@supports”规则判断,语法格式“@supports(属性:值){ 标签名称{ 属性:值} } ”2、使用“CSS.supports()”函数判断,语法格式“CSS.supports("属性","值")”。。
本教程操作环境:windows7系统、CSS3& & HTML5版、Dell G3电脑。
判断浏览器是否支持css3的方法:
CSS @supports规则:
语法:
@supports (rule)[operator (rule)]* { sRules }
说明:
rule: 指定一条具体的CSS规则,必须使用括号包裹。
oPErator: 使用Or | and | not等操作符指定多条规则。
1、基本用法:
@supports ( display: flex ) { body { display: flex; } #main { flex: auto; } }
代表浏览器支持flex标准,则使用里面的规则,如果不支持,可以如下实现。
2、not关键词 :
@supports not ( display: flex ) { #main{ float: left; } }
Js CSS.supports函数
同css的@supports标记一样,js里也提供了Window.CSS.supports()
方法,用来检查浏览器对css3属性是否支持,该函数提供2中调用方式:
第一种方法是使用两个参数:一个是属性名,另一个是属性值 。
VAR supportsFlex = CSS.supports("display", "flex");
第二种用法是:简单的提供整个需要分析的样式字串。
var supportsFlex = CSS.supports("(display: flex) and (-webkit-display: flex)");
CSS.supports函数返回的是一个布尔值,如果为true这代表支持该属性,当然在使用该函数之前,我们需要先判断浏览器是否支持CSS.supports,方法如下:
if(!!((window.CSS & & window.CSS.supports) || window.supportsCSS || false)){ //支持}
推荐学习:css视频教程
以上就是如何判断浏览器是否支持css3的详细内容,更多请关注其它相关文章!
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 如何判断浏览器是否支持css3
本文地址: https://pptw.com/jishu/588948.html