-
データ属性をセレクタとして使用する: データ属性に基づいて要素を選択し、CSSスタイルを適用することができます。例えば、以下のように書くことで、
data-attribute
というデータ属性を持つ要素を選択し、背景色を変更することができます。[data-attribute] { background-color: red; }
-
データ属性の値に基づいてスタイルを変更する: データ属性の値に応じて異なるスタイルを適用することもできます。例えば、以下のように書くことで、
data-status
属性の値が"active"の場合には背景色を緑に、それ以外の場合には赤に変更することができます。[data-status="active"] { background-color: green; } [data-status] { background-color: red; }
-
データ属性を使用した要素の組み合わせ: 複数のデータ属性を組み合わせて要素を選択し、スタイルを適用することも可能です。例えば、以下のように書くことで、
data-category
属性の値が"fruit"かつdata-color
属性の値が"red"である要素を選択し、フォントカラーを白に変更することができます。[data-category="fruit"][data-color="red"] { color: white; }
上記はいくつかの基本的な例ですが、データ属性を使用してCSSを制御する方法はさまざまです。データ属性を活用することで、柔軟なスタイルの適用や要素の選択が可能になります。実際のプロジェクトに応じて、さまざまな方法を試してみてください。