Limited support 注意が必要。一部のブラウザのみ対応。プロダクション利用は慎重に判断すること。

概要

スタイルクエリの範囲構文により、カスタムプロパティの値を比較演算子で条件指定できます。正確な値の一致だけでなく、値の大小関係に基づくスタイル適用が可能になります。動的なデザインシステムやテーマ切り替えにおいて、より柔軟な条件分岐を実現します。

対応ブラウザ

デスクトップ

Chrome 142+
Edge 142+
Safari 未対応
Firefox 未対応

モバイル

Chrome Android 142+
Safari iOS 未対応
Firefox Android 未対応

基本構文

CSS
@container style(--priority > 3) {
  .item {
    font-weight: bold;
    color: red;
  }
}

実務での使いどころ

  • 優先度ベースのスタイリング

    カスタムプロパティの数値に基づいて、しきい値を超えた場合に異なるスタイルを適用します。

注意点

  • 現時点ではブラウザサポートが非常に限定的であり、プロダクション環境での使用は時期尚早です。

アクセシビリティ

  • スタイルの条件分岐がコンテンツの意味に影響しないよう、装飾的な変更に限定して使用することを推奨します。