HTMLStyleElement インタフェースは <style> 要素を表すインタフェースです。HTMLElement と LinkStyle のプロパティとメソッドを継承しています。
This interface doesn't allow to manipulate the CSS it contains (in most case). To manipulate CSS, see Using dynamic styling information for an overview of the objects used to manipulate specified CSS properties using the DOM.
プロパティ
HTMLElement および LinkStyle から継承するプロパティの他に、以下の固有プロパティを持ちます。
-
HTMLStyleElement.media -
スタイル情報の適用先として意図するメディアを表す
DOMString -
HTMLStyleElement.type -
この style 要素のスタイルの種類を表す
DOMString -
HTMLStyleElement.disabled -
Boolean。スタイルシート有効時にはtrue、無効時にはfalseを返す。 -
HTMLStyleElement.scoped -
Boolean。スタイルの適用対象が文書全体の場合はfalse、scoped属性により適用範囲が制限されている場合はtrueを返す。
メソッド
固有のメソッドは持ちません。
仕様
| 仕様書 | 策定状況 | コメント |
|---|---|---|
| HTML Living Standard HTMLStyleElement の定義 |
現行の標準 | HTML5 より変更無し |
| HTML5 HTMLStyleElement の定義 |
勧告 | scoped プロパティの追加 |
| Document Object Model (DOM) Level 2 HTML Specification HTMLStyleElement の定義 |
廃止された | LinkStyle インタフェースからの継承の追加 |
| Document Object Model (DOM) Level 1 Specification HTMLStyleElement の定義 |
廃止された | 最初期の定義 |
ブラウザ実装状況
現在、互換性データを可読形式の JSON フォーマットに置き換えているところです。
この互換性一覧は古い形式を使っており、これに含まれるデータの置き換えが済んでいません。
手助けしていただける場合は、こちらから!
| 機能 | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
|---|---|---|---|---|---|
| 基本サポート | (有) | 1.0 (1.7 or earlier) | (有) | (有) | (有) |
scoped |
? | (有) | 未サポート | 未サポート | 未サポート |
| 機能 | Android | Firefox Mobile (Gecko) | IE Phone | Opera Mobile | Safari Mobile |
|---|---|---|---|---|---|
| 基本サポート | (有) | 1.0 (1.0) | (有) | (有) | (有) |
scoped |
? | (有) | 未サポート | 未サポート | 未サポート |
関連情報
<style>-HTMLStyleElementインタフェースを持つ HTML 要素- 動的スタイル情報の利用