コンテナクエリ(@container)とは、親コンテナ要素に基づいてスタイルを定義できる CSS の機能です。メディアクエリ(@media)では画面全体の幅に応じてスタイルを変更する必要がありましたが、コンテナクエリでは任意の要素に基づいたスタイルを適用できるため、より柔軟なレイアウトの実現が可能です。 .card { display: grid; grid-template-columns: 1fr; } @container (min-width: 600px) { /* カードの親要素の幅が 600px 以上の場合、2 列に変更 */ .card { display: grid; grid-template-columns: 1fr 1fr; } } コンテナクエリを使用してスタイルを適用する場合、コンテナクエリ単位を使用できます。コンテナクエリ単位は、親コンテナ要素に対する相対的な
![コンテナ要素に基づく相対的な CSS の単位(cqw, cqh, cqi, cqb, cqmin, cqmax)](https://cdn-ak-scissors.b.st-hatena.com/image/square/9c0673b4b32a63f3b6e883d3702ad1a413c9983b/height=288;version=1;width=512/https%3A%2F%2Fazukiazusa.dev%2Fblog%2Fogp%2F%25E3%2582%25B3%25E3%2583%25B3%25E3%2583%2586%25E3%2583%258A%25E8%25A6%2581%25E7%25B4%25A0%25E3%2581%25AB%25E5%259F%25BA%25E3%2581%25A5%25E3%2581%258F%25E7%259B%25B8%25E5%25AF%25BE%25E7%259A%2584%25E3%2581%25AA%2520CSS%2520%25E3%2581%25AE%25E5%258D%2598%25E4%25BD%258D%25EF%25BC%2588cqw%252C%2520cqh%252C%2520cqi%252C%2520cqb%252C%2520cqmin%252C%2520cqmax%25EF%25BC%2589%2FCSS.png)