ホームページ > 記事 > ウェブフロントエンド > メディア クエリは、さまざまな画面サイズに対応したレスポンシブ Web サイトの設計にどのように役立ちますか?
複数の画面サイズに合わせて Web レイアウトを設計する場合、メディア クエリは不可欠なツールになります。これらのクエリを使用すると、開発者は画面の幅に基づいてレイアウトを調整する方法を指定できます。
特定の画面サイズをターゲットにするには、次のメディア属性を使用します。 max-width プロパティ。たとえば、幅が 800 ピクセル未満の画面にスタイルを適用するには、次を使用します。
@media screen and (max-width: 800px) { /* Styles for screens less than 800px wide */ }
提供されたコード サンプルでは、次のメディア クエリを使用します。
/* Smartphones (portrait and landscape) */ @media only screen and (min-device-width : 320px) and (max-device-width : 480px) { /* Styles for smartphones in portrait and landscape */ } /* Smartphones (landscape) */ @media only screen and (min-width : 321px) { /* Styles for smartphones in landscape */ } /* Smartphones (portrait) */ @media only screen and (max-width : 320px) { /* Styles for smartphones in portrait */ } /* iPads (portrait and landscape) */ @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) { /* Styles for iPads in portrait and landscape */ } /* iPads (landscape) */ @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) { /* Styles for iPads in landscape */ } /* iPads (portrait) */ @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) { /* Styles for iPads in portrait */ } /* Desktops and laptops */ @media only screen and (min-width : 1224px) { /* Styles for desktops and laptops */ } /* Large screens */ @media only screen and (min-width : 1824px) { /* Styles for large screens */ } /* iPhone 4 - 5s */ @media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) { /* Styles for iPhone 4 - 5s */ } /* iPhone 6 */ @media only screen and (max-device-width: 667px) only screen and (-webkit-device-pixel-ratio: 2) { /* Styles for iPhone 6 */ } /* iPhone 6+ */ @media only screen and (min-device-width : 414px) only screen and (-webkit-device-pixel-ratio: 3) { /* Styles for iPhone 6+ */ } /* Samsung Galaxy S7 Edge */ @media only screen and (-webkit-min-device-pixel-ratio: 3), and (min-resolution: 192dpi)and (max-width:640px) { /* Styles for Samsung Galaxy S7 Edge */ }
これらのメディア クエリは、スマートフォン、タブレットなどの幅広い画面サイズをカバーします。
さまざまな画面サイズでの柔軟性を高めるために、ピクセルの代わりに em 値を使用することを検討してください。詳細については、Zell Weekley による記事「Media Query Units」を参照してください。
以上がメディア クエリは、さまざまな画面サイズに対応したレスポンシブ Web サイトの設計にどのように役立ちますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。