レスポンシブ背景の使用に問題があります。http://poppykeith.co.uk/index.htmlは、コンピューター ブラウザーでは正しく表示され、モバイル ブラウザーでは横向きに表示されますが、モバイル (iOS を使用している) で縦向きに表示すると、画像は画面に合わせて縮小されます。
画像をポートレートモードで拡大するだけで、引き伸ばさないようにするにはどうすればよいですか?
ありがとう
レスポンシブ背景の使用に問題があります。http://poppykeith.co.uk/index.htmlは、コンピューター ブラウザーでは正しく表示され、モバイル ブラウザーでは横向きに表示されますが、モバイル (iOS を使用している) で縦向きに表示すると、画像は画面に合わせて縮小されます。
画像をポートレートモードで拡大するだけで、引き伸ばさないようにするにはどうすればよいですか?
ありがとう
あなたが書いたコードはほとんど機能しますが、min-width:1024px
と のwidth:100%
ルールが互いに競合し、ご覧のように押しつぶされた効果が生じています。基本的にはwidth
切り札min-width
。
使用したい実際の手法は、その画像を body 要素の背景として設定し、それを使用background-size:cover
してブラウザーに適切にロードさせることです
body {
background: url(images/bg.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
詳細: http://css-tricks.com/perfect-full-page-background-image/
この記事をチェックしてください: http://www.teknocat.org/blog/web-development/show/6/mobile-safari-background-image-scaling-quirk
Mobile Safari が大きな画像を縮小する方法について説明しています。