中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

CSS中supports()怎么用

發布時間:2021-09-23 09:33:30 來源:億速云 閱讀:159 作者:小新 欄目:開發技術

小編給大家分享一下CSS中supports()怎么用,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

  為了判斷瀏覽器是否支持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中調用方式:

  第一種方法是使用兩個參數:一個是屬性名,另一個是屬性值。

  第二種用法是:簡單的提供整個需要分析的樣式字串。

以上是“CSS中supports()怎么用”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

css
AI

玉环县| 洛浦县| 东乡| 衡南县| 桂阳县| 铜鼓县| 邯郸市| 平罗县| 方城县| 托克逊县| 湖南省| 垣曲县| 文山县| 友谊县| 湛江市| 廊坊市| 德化县| 饶平县| 砚山县| 库尔勒市| 磴口县| 平果县| 修武县| 天峨县| 凤翔县| 白银市| 商河县| 方山县| 秦皇岛市| 天气| 都兰县| 饶平县| 石楼县| 平山县| 碌曲县| 烟台市| 西藏| 顺昌县| 桓仁| 盱眙县| 田阳县|