首页前端开发CSS如何判断浏览器是否支持css3

如何判断浏览器是否支持css3

时间2024-01-28 00:56:02发布访客分类CSS浏览778
导读:收集整理的这篇文章主要介绍了如何判断浏览器是否支持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核实处理,我们将尽快回复您,谢谢合作!

上一篇: css怎么修改滚动条的样式下一篇:css如何设置图片透明度猜你在找的CSS相关文章 css怎么控制按钮不可用2022-05-17css3中transform属性实现的4种功能2022-04-13纯CSS3实现div按照顺序出入效果2022-04-13CSS实现隐藏搜索框功能(动画正反向序列)2022-04-13使用CSS3实现按钮悬停闪烁动态特效代码2022-04-13CSS3 Tab动画实例之背景切换动态效果2022-04-13CSS实现两列布局的N种方法2022-04-13CSS 实现Chrome标签栏的技巧2022-04-13css实现两栏布局左侧固定宽右侧自适应的多种方法2022-04-13从QQtabBar看css命名规范BEM的详细介绍2022-04-13 其他相关热搜词更多phpjavapython程序员

若转载请注明出处: 如何判断浏览器是否支持css3
本文地址: https://pptw.com/jishu/588948.html
css使得子元素相对父元素 css预处理器是什么

游客 回复需填写必要信息