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

相關文檔推薦

主站蜘蛛池模板: 国产日韩久久 | 国产高潮好爽受不了了夜色 | 国产999在线观看 | 91久久国产综合久久 | 日韩欧美三区 | 91社区在线观看播放 | 99爱在线| 久久久久久亚洲欧洲 | 在线观看成人 | 夜夜骑av | 七七婷婷婷婷精品国产 | 欧美精品99| 亚洲国产精品视频一区 | 亚洲毛片 | 国产精品99久久久精品免费观看 | 国产一级在线 | 久久99久久 | 日韩在线一区二区三区 | 91免费观看国产 | 青青艹在线视频 | 成在线人视频免费视频 | 91久久久久 | 成人在线视频一区 | 免费在线观看一级毛片 | 精品成人av | 香蕉大人久久国产成人av | 人人做人人澡人人爽欧美 | 在线观看中文字幕 | 欧美日韩亚洲国产 | 亚洲国产成人久久久 | 久久99这里只有精品 | 精品欧美乱码久久久久久 | 亚洲一区二区在线播放 | 色婷婷亚洲 | 成人国产精品一级毛片视频毛片 | 欧美黄色网 | 欧美在线二区 | 成人欧美一区二区三区黑人孕妇 | 亚洲精品在线视频 | 国产激情综合五月久久 | 午夜免费福利片 |