多くのページとさまざまな背景画像を含むサイトがあり、CSS から次のように表示します。
body.page-8 {
background: url("../img/pic.jpg") no-repeat scroll center top #000;
background-size: cover;
}
ただし、要素を使用して 1 つのページに異なる (フルスクリーン) 画像を表示し<img>
たいのですが、上記のプロパティと同じプロパティが必要です background-image: cover;
(画像は CSS から表示できず、HTML ドキュメントから表示する必要があります)。
通常、私は使用します:
div.mydiv img {
width: 100%;
}
または:
div.mydiv img {
width: auto;
}
画像を完全かつ応答性の高いものにします。ただし、画面が狭くなりすぎると画像が縮小しすぎて ( width: 100%
)、下画面にボディの背景色が表示されます。もう 1 つの方法でwidth: auto;
ある は、画像をフル サイズにするだけで、画面サイズには応答しません。
同じように画像を表示する方法はbackground-size: cover
ありますか?