Movatterモバイル変換


[0]ホーム

URL:


  1. 開発者向けのウェブ技術
  2. Web API
  3. CSSRuleList

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

View in EnglishAlways switch to English

CSSRuleList

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.

CSSRuleList は読み取り専用のCSSRule オブジェクトの順序付きコレクションを表します。

CSSRuleList オブジェクトは読み取り専用であり、直接変更することはできませんが、内容が変化していくことがあるのでlive オブジェクトと見なされます。

CSSRule オブジェクトが返す基本ルールを編集するには、CSSStyleSheet のメソッドであるCSSStyleSheet.insertRule()CSSStyleSheet.deleteRule() を使用します。

このインターフェイスにはコンストラクターがありません。CSSRuleList のインスタンスはCSSStyleSheet.cssRulesCSSKeyframesRule.cssRules から返却されます。

プロパティ

CSSRuleList.length読取専用

このコレクション内のCSSRule オブジェクトの数を表す整数を返します。

メソッド

CSSRuleList.item()

単一のCSSRule を取得します。

以下の例には、 3 つのルールがあるスタイルシートがあります。CSSStyleSheet.cssRules を使用するとCSSRuleList を返し、それがコンソールに出力されます。

リスト内のルールの数は、CSSRuleList.length を使用してコンソールに出力されます。最初のCSSRule0CSSRuleList.item の引数に指定することで返されます。この例ではbody セレクターのルールセットが返されます。

CSS

css
body {  font-family:    system-ui,    -apple-system,    sans-serif;  margin: 2em;}.container {  display: grid;  grid-template-columns: repeat(auto-fill, 200px);}.container > * {  background-color: #3740ff;  color: #fff;}

JavaScript

js
let myRules = document.styleSheets[0].cssRules;console.log(myRules);console.log(myRules.length);console.log(myRules[0]);

仕様書

Specification
CSS Object Model (CSSOM)
# the-cssrulelist-interface

ブラウザーの互換性

関連情報

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2026 Movatter.jp