CSS 生成コンテンツ
CSS 生成コンテンツ (CSS generated content) モジュールは、 CSS により要素のコンテンツを置き換えたり、コンテンツを文書に追加したりする方法を定義します。
生成コンテンツは、コンテンツの置換に使用することができます。この場合、 DOM ノードのコンテンツは CSS <image>
に置き換えられます。 CSS 生成コンテンツを使用すると、言語固有の引用符の生成、カスタムリストアイテム番号や箇条書きの生成、選択した擬似要素に無名置換要素としてコンテンツを生成して視覚的にコンテンツを追加することもできます。
生成コンテンツの実際
このサンプルの HTML は、空の <body>
内に 1 つの空の <div>
があるだけです。雪だるまは、CSS 画像、CSS 背景と境界を使用して作成されています。ニンジンの鼻は、生成コンテンツを使用して追加されています。これは、 ::before
擬似要素に、幅の広いオレンジ色の左境界線が付いた空のボックスを追加したものです。テキストも生成コンテンツです。 ::after
擬似要素に content
プロパティを適用して、"only one <div>" が生成されています。
上記の例で "Play" をクリックすると、 MDN Playground でコードを表示または編集できます。
リファレンス
プロパティ
関数
CSS 生成コンテンツモジュールでは、まだ実装されていない 6 つの CSS 関数が導入されています。 content()
, string()
, leader()
, および 3 つの <target>
関数である target-counter()
, target-counters()
, target-text()
です。
データ型
ガイド
- 生成コンテンツの「手引」ガイド
-
content
プロパティを使用して、文書にテキストや画像コンテンツを追加する方法を学びます。 - 生成コンテンツによる装飾的なボックスの作成
-
視覚効果のための生成コンテンツのスタイル設定の例です。
関連概念
-
CSS 擬似要素モジュール
-
CSS リストとカウンターモジュール
counter()
関数counters()
関数counter-increment
プロパティcounter-reset
プロパティ
-
CSS オーバーフローモジュール
::scroll-button()
擬似要素::scroll-marker
擬似要素:target-current
擬似クラス
-
CSS 値と単位モジュール
仕様書
Specification |
---|
CSS Generated Content Module Level 3 |
関連情報
- CSS 擬似要素モジュール
- CSS リストとカウンターモジュール
- 置換要素