久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

淺談CSS3特性查詢(Feature Query: @supports)功能簡介

這是2017年不能不了解和學習的一個CSS新特性,非常實用,考慮到現實世界瀏覽器的復雜性,該特性本應該先于其他新特性出來。

我們已經知道使用媒體查詢(Media Query)來檢測屏幕尺寸,從而實現響應式界面設計。

而特性查詢則用來查詢用戶代理(如桌面瀏覽器)是否支持某個CSS3的特性,這個功能除了IE之外,已被其他瀏覽器所支持。

語法格式

@supports <supports-condition> {
  <group-rule-body>
}

特性查詢使用@supports規則(和媒體查詢@media類似,都是使用一個@符號前綴:at-rule),該CSS規則允許我們把CSS樣式寫在條件塊中,這樣只有在當前用戶代理支持一個特定的CSS屬性值對(property-value pair)的時候才被應用。

舉個簡單的例子,如果我們要為支持彈性框(flexbox)特性的瀏覽器定義樣式,可以像下面這樣寫:

@supports ( display: flex ) {
    .foo { display: flex; }
}

同樣的,和媒體查詢規則類似,可以使用一些邏輯操作符(如and、or和not),并支持串接在一起:

@supports (display: table-cell) and (display: list-item) {
    … /* your styles */
}
 
@supports not ((text-align-last:justify) or (-moz-text-align-last:justify) ){
    … /* 不支持justify時,用這里的代碼來模擬text-align-last:justify */
}

使用實例

檢測動畫特性:

@supports (animation-name: test) {
    … /* 當UA支持無前綴animations特性時的特定樣式 */
    @keyframes { /* @supports 作為一個CSS條件組at-rule,可以包含其他at-rules */
      …    
    }
}

檢測自定義屬性:

@supports (--foo: green) {
  body {
    color: green;
  }
}

規范狀態

尚處于候選推薦CR(Candidate Recommendation)狀態,規范鏈接:CSS Conditional Rules Module Level 3.

瀏覽器兼容性

桌面系統:

淺談CSS3特性查詢(Feature Query: @supports)功能簡介

移動設備:

淺談CSS3特性查詢(Feature Query: @supports)功能簡介

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持。

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

主站蜘蛛池模板: 在线观看亚洲精品视频 | 久久精品网 | av片免费 | 午夜爽爽爽男女免费观看影院 | 亚洲国产一区在线 | 亚洲欧美中文日韩在线v日本 | 久久成人精品 | 电影91久久久 | 欧美国产精品一区二区三区 | 国产高清精品一区二区三区 | 欧美一区二区三区久久精品 | 男人av网| 午夜精品一区二区三区在线视频 | 91深夜福利视频 | 日本一区二区三区免费观看 | 日韩一区二区在线看 | 国产成人精品视频 | 国产成人综合在线 | 午夜影晥 | 亚洲精品欧美精品 | 99热视| 欧美在线网站 | 我爱操| 国产精品久久久 | 日韩福利 | 成人午夜激情 | 国产男女精品 | 日韩精品在线视频 | 久久99国产精品 | 亚洲国产精品一区 | 一区二区三区免费网站 | a级毛片免费高清视频 | 日韩在线观看 | 国产成人精品久久 | 中文字幕视频在线看5 | 日本五月婷婷 | 久久久久网站 | 久久免费国产 | 午夜久久久久久久久久一区二区 | 国产精品永久免费 | 日韩一区二区三区四区五区六区 |