CSSLayerBlockRule

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since March 2022.

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}" レイヤーのものです。`; 

結果

仕様書

Specification
CSS Cascading and Inheritance Level 5
# csslayerblockrule

ブラウザーの互換性

関連情報