ホームページ  >  記事  >  ウェブフロントエンド  >  ブラウザが css3 をサポートしているかどうかを確認する方法

ブラウザが css3 をサポートしているかどうかを確認する方法

醉折花枝作酒筹
醉折花枝作酒筹オリジナル
2021-04-13 14:30:212703ブラウズ

判定方法: 1.「@supports」ルールを使用して判定します。構文形式は「@supports(属性:値){ラベル名{属性:値}}」です。 2.「CSS. support()」関数の判定、構文形式は「CSS.supports("property","value")」です。 。

このチュートリアルの動作環境: Windows7 システム、CSS3&&HTML5 バージョン、Dell G3 コンピューター。

ブラウザが css3 をサポートしているかどうかを確認する方法:

CSS @supports ルール:

構文:

@supports (rule)[operator (rule)]* { sRules }

説明:

rule: 特定の CSS ルールを指定します。これはかっこで囲む必要があります。
演算子: 複数のルールを指定しない場合は、 or | や | などの演算子を使用します。

1. 基本的な使用法:

@supports ( display: flex ) {
    body {
        display: flex;
      }
     #main {
         flex: auto;
      }
}

は、ブラウザが flex 標準をサポートしていることを意味し、内部のルールを使用します。サポートしていない場合は、次のように実装できます。

2.キーワードではありません:

@supports not ( display: flex ) {
    #main{
        float: left;
    }
}

Js CSS.supports function

は、css の @supports タグと同じであり、 jsWindow.CSS.supports() メソッドは、ブラウザが css3 属性をサポートしているかどうかを確認するために使用されます。この関数には 2 つの呼び出しメソッドが用意されています:

最初のメソッドは、2 つのパラメータを使用します。 1 つは属性名、もう 1 つは属性値です。

var supportsFlex = CSS.supports("display", "flex");

2 番目の使用法は、分析が必要なスタイル文字列全体を単純に提供することです。

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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。