ちょっとディープな生物の世界

【CSS】背景画像を画面いっぱいに表示する:background-size

背景画像を画面いっぱいに表示する

ある要素いっぱいに画像が表示されているものをよく見かけます。これを実現するCSSは「background-size:」です。

background-sizeの値には、contain、cover、autoがあります。

  • contain:画像を切り取ったり縦横比を崩さず、画像ができるだけ大きくなるよう拡大縮小します。要素からはみ出しません。
  • cover:画像の縦横比を崩さず、画像ができるだけ大きくなるよう拡大縮小します。画像の縦横比が要素と異なる場合、画像のはみ出している部分を切り取ります。
  • auto:縦横比が維持されるように、適切な方向に背景画像を拡大縮小します。

具体的な使用方法

div要素に.topクラスをつけて、背景画像を以下のように指定します。

CSS

.top{
  background-image:url(https://XXXXXXXXXXXX.png);
  background-size:cover;
}

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です