贵州做网站公司
贵州做网站公司~专业!靠谱!
10年网站模板开发经验,熟悉国内外开源网站程序,包括DEDECMS,WordPress,ZBlog,Discuz! 等网站程序,可为您提供网站建设,网站克隆,仿站,网页设计,网站制作,网站推广优化等服务。我们专注高端营销型网站,企业官网,集团官网,自适应网站,手机网站,网络营销,网站优化,网站服务器环境搭建以及托管运维等。为客户提供一站式网站解决方案!!!

supports(CSS中supports怎么用)

来源:网络转载 时间:2024-05-09 11:20:01

  为了判断浏览器是否支持css3的一些新属性样式,当不兼容该样式的时候,我们可以更优雅的降级处理。这就需要使用到css3的条件判断功能:在css中支持@supports标记、或者在js中使用CSS.supports函数,来检测浏览器是否支持css3的新属性。

  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关键词:

  @supportsnot(display:flex){

  #main{

  float:left;

  }

  }

  当然not关键词使用的比较少,一般支持@supports的浏览器,都会支持大部分css3属性。

  3、多条件检测:

  我们可以使用or和and语句,来实现多条件检查。例如:

  @supports((display:-webkit-flex)or(display:-moz-flex)or(display:flex))and(-webkit-appearance:caret){

  /*usestyleshere*/

  }/

  4、@supports浏览器的兼容:

  IE Firefox Chrome Safari Opera iOSSafari AndroidBrowser AndroidChrome

  12.0+ 22.0+ 28.0+ 9.0+ 15.0+ 9.0+ 4.4+ 27.0+

  Js中CSS.supports函数

  同css的@supports标记一样,js里也提供了Window.CSS.supports()方法,用来检查浏览器对css3属性是否支持,该函数提供2中调用方式:

  第一种方法是使用两个参数:一个是属性名,另一个是属性值。

  第二种用法是:简单的提供整个需要分析的样式字串。

标签:supports-

抖音(Tiktok)是由北京字节跳动科技有限公司(ByteDance)孵化的音乐创意短视频社交网站。它于2016年9月20日上线,主要面向全年龄段的用户,尤其是...

飞极速为您提供高清在线电影、电视剧大全、动画片,综艺等,飞极速在线更新及时,播放速度快,给您带来最好的观影体验!飞极速在线,免费提供日本新番动漫、最新电影和最新...

《南华早报》(英语:South China Morning Post, SCMP)和星期日出版的《星期日南华早报》(英语:Sunday Morning Post...

央行100亿逆回购意味着市场资金比较充足,货币政策仍处于一个维稳状态。央行逆回购其实就是向市场投放一定的资金,从而保持市场的活跃性,资金流通平稳。央行逆回购是国家实行较宽松的货币政策,不断的增加货币供应量,使其流入市场。央行逆回购是什么央行逆回购指的是中国人民银行向一级交易商买入有价证券,双方再约定好在将来特定日期把这些有价证券再卖还给一级交易商的交易行为。通俗点来说,是央行把资金借给商业银行,商...

本报记者庄安实习生杨红勇近日,成都一女子报警称被电信诈骗。骗子先诱导她下载了两个软件,让她无法接听别人的电话。对方以她涉嫌犯罪,需要证明清白为由,诱导她做了一些操作后,她银行卡里的9万多元被转走,其中8.7万元是以山西两家公司的名义“充电费”。7月10日,被骗者傅莎(化名)告诉本报(www.thepaper.cn),成都市公安局金牛分局已经受理了她的报案。目前,案件仍在进一步调查中。金牛公安分局7...

623052开头的农行卡是哪里?仅凭银行卡号开头数字无法确定是哪里的农行卡,用户可以拨打农行客服热线,转人工服务,提供卡号查询开户行详细地址。中国农业银行总公司坐落于建国门内大街69号,也是中国大型国有制银行之一,在业界十分知名。623052农业银行卡归属地哪里?623052是中国农业银行的国密卡,并没有明确的归属地,比起普通的借记卡和储蓄卡,这第三代国密卡具备境外消费的能力,可以在境外进行购物消...

TOP