ホームページ  >  記事  >  ウェブフロントエンド  >  メディア クエリは、さまざまな画面サイズに対応したレスポンシブ Web サイトの設計にどのように役立ちますか?

メディア クエリは、さまざまな画面サイズに対応したレスポンシブ Web サイトの設計にどのように役立ちますか?

Susan Sarandon
Susan Sarandonオリジナル
2024-11-26 22:34:17440ブラウズ

How Do Media Queries Help You Design Responsive Websites for Different Screen Sizes?

画面サイズ適応のためのメディア クエリ

複数の画面サイズに合わせて 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。