0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【HTML/CSS】ブラウザ画面の高さ/横幅いっぱいに背景を設定する

Last updated at Posted at 2024-04-01

imgに対してobject-fit: coverを付けることで、アス比が崩れることなく横幅いっぱいに画像を貼れる。

ただし、imgのサイズが確定していないといけないため、

img {
	width: 100%;
	height: 100vh;
	object-fit: cover;
}

と書くことで、縦横のサイズを指定する必要がある。

vhはviewport heightの略で、現在のviewportの高さを100[%]として指定できる。

このままだと、画像の中心を基準にトリミングされてしまうので、例えば上部を基準にトリミングしたい場合は

img {
	width: 100%;
	height: 100vh;
	object-fit: cover;
	object-position: top;
}

と指定する。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?