モバイルビューで正しく位置付けるために背景イメージを取得しようとしています。私が検査してウェブサイトを見ているとき(またはモバイルビューであるようにモニターのサイズを変更したとき)、画像はうまく表示されます。しかし、私はそれを電話で見ると、画像は何らかの理由で電話の幅に合わせてサイズ変更されているようです。検査と実際のモバイルで異なる背景イメージ
#hero{
height: 100vh;
max-width: 100%;
background-image: url('http://i.imgur.com/molLHMj.jpg');
background-size: cover;
background-repeat: no-repeat;
}
<body>
<div id='hero'>
</div>
</body>
私の記憶が正しければ、画像は画面幅よりも大きい場合、それは単に隠されただろうように、カバーとしてバックグラウンドの大きさを設定することになるだろう、これは何らかの理由でサイズ変更されているようです。
編集:
はそれがChromeのインスペクタでどのように見えるかのような画像を表示するautoに背景のサイズを設定します。幅の広いバージョンでは全幅/高さが表示されるため(自動であるため)、これは当てはまりません。私は何が起こっているのか本当に失われています。
EDIT2
のみクロムモバイル版はそのように表示するように見えます。デフォルトのブラウザは、デスクトップインスペクタのように背景をレンダリングします。本当に変だ。
私はdivを携帯用のサイズ変更を防ぎながら表示画面全体を覆うようにしたいのですが、それはどうですか?私は100vhになるようにその高さを特に設定することなく、どうやってやるのかについてはあまりよく分かりません。前もって感謝します! – Iruss
@Iruss背景が表示領域全体を覆うようにするには、背景を 'div'に置かないでください。実際には、 'div'を取り除き、' body'に背景を適用するだけです。 –
私はフルサイズの背景画像で画面全体を埋める複数のdivを取得しようとしていました。私はそうする他の方法がないと推測していますか? – Iruss