レスポンシブ Web デザインの領域では、デスクトップとモバイル デバイスに別々のスタイルを適用するという課題が発生することがあります。この問題に対処するには、メディア クエリ範囲として知られる特定の手法を使用できます。
現在のコードを考えてみましょう:
@media only screen and (max-device-width: 600px) { /* mobile only styles when the device is 0-600px in maximum width */ } @media only screen and (max-device-width: 1000px) { /* mobile only styles when the device is up to 1000px in maximum width */ }
ここでは、特定のデバイスにのみモバイル スタイルを適用しようとしています。幅。ただし、このアプローチでは、モバイル スタイルとデスクトップ スタイルを完全に分離することはできません。
メディア クエリ範囲の使用
完全に分離するには、一連のネストされたメディアを利用できます。クエリ範囲:
/* main desktop styles */ @media all and (min-width: 1024px) { /* your desktop styles */ } @media all and (min-width: 960px) and (max-width: 1024px) { /* styles for screen size between 960px and 1024px */ } @media all and (min-width: 801px) and (max-width: 959px) { /* styles for screen size between 801px and 959px */ } /* repeat for other desired screen sizes */ @media all and (min-width: 321px) and (max-width: 480px) { /* styles for screen size between 321px and 480px */ } @media all and (min-width: 0px) and (max-width: 320px) { /* styles for screen size between 0px and 320px */ }
この手法により、特定のデバイス幅に対するスタイルの適用を正確に制御できます。ネストされたクエリにより、各画面サイズ範囲のスタイルが他の範囲から確実に分離されます。
その他の考慮事項
デザインの応答性を最適化するには、em またはサイズ変更には px の代わりに % を使用します。これにより、さまざまな画面サイズにわたって要素が比例して拡大縮小されます。また、さまざまな画面解像度に対応できるよう、ブレークポイントが広範囲のデバイスをカバーしていることを確認してください。
以上がメディア クエリ範囲を使用してデスクトップとモバイルの CSS スタイルを完全に分離するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。