メディア クエリは Div 要素に基づいて要素のサイズを変更できますか?
メディア クエリを使用して div 要素の寸法に基づいて要素のサイズを変更すると、直接的には不可能です。メディア クエリは、画面の幅や方向などのデバイスまたはビューポートのプロパティに対して動作します。したがって、Web ページ上の個々の要素をターゲットにすることはできません。
コンテナ クエリの紹介
しかし、近年、代替ソリューションであるコンテナ クエリが登場しました。 CSS Containment Module で定義されているコンテナ クエリを使用すると、コンテナの寸法に基づいて要素のスタイルを指定できます。この機能は、特定の HTML 要素のサイズに応答する方法を提供することで、メディア クエリの制限に対処します。
使用例
コンテナ クエリを使用するには、次のように記述します。指定されたコンテナ内の要素を対象とする CSS ルール。例:
.container { query: container(min-width: 500px) { ... } }
このコードは、幅が 500px 以上の場合に .container 要素内の要素にスタイルを適用します。
ブラウザのサポート
コンテナ クエリは、Chrome、Firefox、Safari、Edge などの最新のブラウザでサポートされています。ただし、サポートはまだ進化していることに注意することが重要です。そのため、最新の更新についてはブラウザ互換性表を確認してください。
追加のテクニック
コンテナ クエリが次のように利用できない場合オプションですが、同様の結果を達成する別の手法があります。
以上がDiv ディメンションに基づいて要素のサイズを変更する場合、コンテナ クエリはメディア クエリを置き換えることができますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。