このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

CSSLayerBlockRule

Baseline 広く利用可能

この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2022年3月以降、すべてのブラウザーで利用可能です。

CSSLayerBlockRule@layer ブロックルールを表します。

CSSRule CSSGroupingRule CSSLayerBlockRule

インスタンスプロパティ

祖先である CSSGroupingRule および CSSRule から継承したプロパティもあります。

  • CSSLayerBlockRule.name 読取専用
    • 関連するカスケードレイヤーの名前を含む文字列です。

インスタンスメソッド

祖先である CSSGroupingRule および CSSRule から継承したメソッドもあります。

HTML

html
<p>I am displayed in <code>color: rebeccapurple</code>.</p>

CSS

css
@layer special {
  p {
    color: rebeccapurple;
  }
}

JavaScript

js
const item = document.getElementsByTagName("p")[0];
const rules = document.styleSheets[1].cssRules;
// スタイルシート #1 はこの埋め込み例に関連するスタイルシートであり、
// スタイルシート #0 は MDN ページ全体に関連するスタイルシート。

const layer = rules[0]; // CSSLayerBlockRule

item.textContent = `この CSSLayerBlockRule は "${layer.name}" レイヤーのものです。`;

結果

仕様書

仕様書
CSS Cascading and Inheritance Level 5
# csslayerblockrule

ブラウザーの互換性

関連情報