Range syntax for style queries
スタイルクエリの範囲構文により、カスタムプロパティの値を比較演算子で条件指定できます。正確な値の一致だけでなく、値の大小関係に基づくスタイル適用が可能になります。動的なデザインシステムやテーマ切り替えにおいて、より柔軟な条件分岐を実現します。
概要
スタイルクエリの範囲構文により、カスタムプロパティの値を比較演算子で条件指定できます。正確な値の一致だけでなく、値の大小関係に基づくスタイル適用が可能になります。動的なデザインシステムやテーマ切り替えにおいて、より柔軟な条件分岐を実現します。
対応ブラウザ
デスクトップ
Chrome 142+
Edge 142+
Safari 未対応
Firefox 未対応
モバイル
Chrome Android 142+
Safari iOS 未対応
Firefox Android 未対応
基本構文
CSS
@container style(--priority > 3) {
.item {
font-weight: bold;
color: red;
}
} 実務での使いどころ
-
優先度ベースのスタイリング
カスタムプロパティの数値に基づいて、しきい値を超えた場合に異なるスタイルを適用します。
注意点
- 現時点ではブラウザサポートが非常に限定的であり、プロダクション環境での使用は時期尚早です。
アクセシビリティ
- スタイルの条件分岐がコンテンツの意味に影響しないよう、装飾的な変更に限定して使用することを推奨します。