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?

More than 1 year has passed since last update.

flexboxで画像が縦に伸びる原因

Last updated at Posted at 2022-02-03

flexboxで画像を横並びにするとき、画像が縦に伸びることがある


この場合は元の縦横比のまま


横要素のheightが画像より長くなると、それに合わせて画像の縦幅が伸びる



原因は align-items の指定

align-items は要素の垂直方向の位置を指定するプロパティ。
align-items を指定していなくても、
デフォルトでは stretch になっているため、横要素の縦幅に合わせて画像が伸びてしまうことがある。

stretch(デフォルト)
アイテムを上下の余白を埋めるように配置
flex-start
アイテムを上揃えで配置
flex-end
アイテムを下揃えで配置
center
アイテムを上下中央揃えで配置
baseline
アイテムをベースラインに合わせて配置

flexbox 内に画像を入れる時は align-items を stretch 以外に指定する

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?