0

モバイル サイト用の画像を保存しようとしています。iPhone 4 用にハイレゾ (幅 640px) と低解像度 (幅 320px) を保存しています。Safari モバイルで jpg 画像を表示すると、全幅 (ポートレート モード) が表示されます。CSS で背景画像として使用すると、画面の約 2/3 を占めます (ポートレート モード)。

このコードを使用して網膜スクリーンを検出しています

@media
only screen and (-webkit-min-device-pixel-ratio : 1.5) and (orientation:portrait),
only screen and (min-device-pixel-ratio : 1.5) and (orientation:portrait) {

#header
{
    background:url(images/hires/header.jpg) no-repeat;
    width:640px;
    height:257px;
}

}

それを修正する唯一のものは次のとおりです。

<meta name="viewport" content="width=640" />

私のHTMLヘッダーに。しかし、それは幅が 540px の Atrix 2 のようなものでは完全に無効になります。私は試しました:

<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">

そして、画像は画面の幅の約2倍になりました(ポートレートモード)。

私は一生、自分が間違っていることや、すべての電話/解像度/画面サイズに対応する方法を理解することはできません.

4

1 に答える 1