首頁 > web前端 > css教學 > 如何判斷瀏覽器是否支援css3

如何判斷瀏覽器是否支援css3

醉折花枝作酒筹
發布: 2023-01-05 16:08:04
原創
2777 人瀏覽過

判斷方法:1、使用「@supports」規則判斷,語法格式「@supports(屬性:值){標籤名稱{屬性:值}}」2、使用「CSS.supports()」函數判斷,語法格式「CSS.supports("屬性","值")」。 。

本教學操作環境:windows7系統、CSS3&&HTML5版、Dell G3電腦。

判斷瀏覽器是否支援css3的方法:

CSS @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關鍵字:

@supports not ( display: flex ) {
    #main{
        float: left;
    }
}
登入後複製

Js CSS.supports函數

同css的@supports標記一樣,js裡也提供了Window.CSS.supports()方法,用來檢查瀏覽器對css3屬性是否支持,該函數提供2中呼叫方式:

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

var supportsFlex = CSS.supports("display", "flex");
登入後複製

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

var supportsFlex = CSS.supports("(display: flex) and (-webkit-display: flex)");
登入後複製

CSS.supports函數傳回的是一個布林值,如果為true這代表支援該屬性,當然在使用該函數之前,我們需要先判斷瀏覽器是否支援CSS.supports,方法如下:

if(!!((window.CSS && window.CSS.supports) || window.supportsCSS || false)){    //支持}
登入後複製

推薦學習:css影片教學

#

以上是如何判斷瀏覽器是否支援css3的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板