CSS メディア クエリ プロパティの詳細な説明: @media および min-width/max-width
現代の Web 開発では、デバイスの画面サイズと解像度は多様です。より良いユーザーエクスペリエンスを実現するために、多くの場合、さまざまなデバイスに応じて Web ページのスタイルとレイアウトを調整する必要があります。 CSS メディア クエリ プロパティは、デバイスの特性に基づいてさまざまなスタイルを動的に適用するのに役立つ強力なツールです。この記事では、@media ルールと min-width および max-width 属性を詳しく紹介し、具体的なコード例を示します。
@メディア ルールは、CSS のメディア クエリに使用されるキーワードです。 @media ルールを使用すると、さまざまなメディアの種類や条件に基づいてさまざまなスタイルを適用できます。メディアの種類には、画面、印刷、音声 (音声合成) などがあります。条件としては、デバイスの幅、高さ、解像度などが考えられます。
メディア クエリで一般的に使用される条件属性は、min-width と max-width です。 min-width はデバイスの最小幅を表し、max-width はデバイスの最大幅を表します。これら 2 つのプロパティを使用すると、単純な応答性の高いレイアウトを実装できます。以下に例を示します。
@media screen and (min-width: 768px) and (max-width: 1024px) { body { background-color: lightblue; } h1 { font-size: 24px; } p { font-size: 18px; } }
上記のコードは、デバイスの幅が 768px から 1024px までの場合、定義されたスタイルが適用されることを意味します。この例では、本文の背景色が水色に変わり、それに合わせてh1とpのフォントサイズも調整されます。
min-width 属性と max-width 属性に加えて、他の条件属性を使用して、より複雑なメディア クエリを実装することもできます。たとえば、min-device-width と max-device-width を使用して、デバイスの実際の幅に基づいてクエリを実行できます。
@media screen and (min-device-width: 320px) and (max-device-width: 480px) { /* 样式定义 */ }
もう 1 つの一般的に使用される条件属性は向きです。これは、デバイスの向きが横向きか縦向きかを決定するために使用されます。
@media screen and (orientation: landscape) { /* 横向样式定义 */ } @media screen and (orientation: portrait) { /* 纵向样式定义 */ }
メディア クエリ属性をネストして、より詳細なスタイル調整を行うことができます。たとえば、メディア クエリ内に別のメディア クエリをネストし、複数の条件属性を組み合わせて特定のレイアウトのニーズを満たすことができます。
@media screen and (min-width: 768px) and (max-width: 1024px) { body { background-color: lightblue; } @media (orientation: landscape) { h1 { font-size: 24px; margin-top: 20px; } p { font-size: 18px; } } @media (orientation: portrait) { h1 { font-size: 18px; margin-top: 10px; } p { font-size: 14px; } } }
例では、デバイスの幅が 768px ~ 1024px の場合、デバイスの向きに応じて異なるスタイルが適用されます。
要約すると、CSS メディア クエリ プロパティは、デバイスの特性に基づいて Web ページのスタイルとレイアウトを動的に調整できる柔軟で強力なツールです。 @media ルールと min-width/max-width などの条件付き属性を使用することで、応答性の高いレイアウトを簡単に実装し、ユーザー エクスペリエンスを向上させることができます。実際の開発では、特定のニーズに応じて適切なメディア クエリ属性を選択し、それらをネストと組み合わせて使用して、スタイルの微調整を実現できます。上記の内容がメディア クエリのプロパティの理解に役立つことを願っています。
以上がCSS メディア クエリ プロパティの詳細な説明: @media および min-width/max-widthの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。