私は現在、スマートフォンをターゲットにするメディアクエリに悩まされています。メディアクエリを使用するのは初めてです。
タブレット版(768px)のウェブサイトと電話版(320px)を作成しました。
これらのスクリーンショットは実際にはFirefoxのスクリーンショットであることに注意してください。ご覧のとおり、Firefox、IE、Webkitでウィンドウのサイズを変更すると、これらの表示は正常に機能します。
ただし、iPhone3GとXperiaX8の表示が間違っています。
結果は次のとおりです(左のiPhone、右のXperia):
私の知る限り、両方の電話の解像度は480*320ピクセルです。では、なぜそのような結果になるのでしょうか。
iPhoneの画面では、ヘッダーの薄茶色の長方形は300px幅であると想定されています。なんでこんなに小さいの?
そして、なぜタブレット版がXperiaにロードされているのですか?
私はCSSでこれらのメディアクエリを使用しています:
/*タブレット-----------*/
@media (min-width: 768px) and (max-width:1023px)
/*電話*/
@media (min-device-width: 320px) and (max-device-width:767px),
(min-width: 320px) and (max-width:767px)
あなたが私を助けてくれることを願っています、私はあまりにも多くの日以来この問題に固執しています。