久久久久久久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 給予處理,謝謝支持。

相關文檔推薦

主站蜘蛛池模板: 成人精品一区二区三区中文字幕 | 91性高湖久久久久久久久_久久99 | 久久久久久久久蜜桃 | 日韩欧美在线观看视频 | 精品久久1| 一区二区三区在线免费 | 一级在线观看 | 亚洲精品国产成人 | 久草院线 | 国产精品久久久久久久久久三级 | 精品国产一区二区三区四区在线 | 欧美视频一区 | 久久久久久免费毛片精品 | 99久久久国产精品 | 日韩久久精品电影 | 国产一级视频免费播放 | 国产精品一区一区三区 | 久草网站 | 奇米影视首页 | 九九热精品视频 | 国产成人自拍av | 狠狠色香婷婷久久亚洲精品 | 黄色成人免费在线观看 | 久久成人精品 | 中文字幕视频网 | 国产激情视频网 | 国产91丝袜 | 91精品无人区卡一卡二卡三 | 国产一区二区三区在线 | 久久久久久久一级 | 日本免费一区二区三区四区 | 免费在线观看h片 | 欧美日一区 | 黄视频网站在线 | 日本成人免费观看 | 国产成人免费视频网站视频社区 | 国产成人精品一区二区三区四区 | 久久久久久国 | 亚洲精品一区二区三区中文字幕 | 国产精品夜夜夜一区二区三区尤 | 国产精品视屏 |