iPad/iPhoneと古いiPhoneの両方に代替レイアウトを実装しようとしています。
@media
私は、CSS3仕様から使用するのが最善の方法であることを確立しました。
そのため、これらはその瞬間の私のメディアクエリです。
@media screen and (max-width: 1000px) { ... }
上記は小さなデスクトップとラップトップの画面用です。
@media screen and (max-width: 700px) { ... }
上記はiPadと非常に小さなデスクトップ/ラップトップ画面用です。
@media screen and (max-device-width: 480px) { ... }
上記は一般的なiPhone3GSおよびモバイルデバイス用です。
ただし、SteveJobsのすべて歌うすべて踊る「Retina」ディスプレイを搭載した新しいiPhone4は、ピクセル比が2-1であることを意味します。つまり、1ピクセルは実際には2x2ピクセルとしてブラウザに表示され、解像度(960x640-モバイルデバイスのレイアウトではなくiPadのレイアウトをトリガーする)ので、これには別のメディアクエリが必要です(これまでのところ、Webkitでのみサポートされています)。
@media screen and (-webkit-min-device-pixel-ratio: 2) { ... }
さて、問題は...私は私の素敵な光沢のある新しいiPhone4レイアウトをiPhone3GSとモバイルデバイスのレイアウトと融合させたいと思っています。どちらもまったく同じ内部CSSコードを持っているからです。
したがって、私の質問をします。
@media
iPhone 4、3GS、その他の携帯電話の両方を同じスタイルにポイントするルールを作成するにはどうすればよいですか?