スマホで画像が縦に伸びる問題を解決する方法

HTML / CSS
HTML/CSS学習におすすめの書籍

スマホでウェブサイトを閲覧していると、画像が縦に伸びて表示されることがあります。これは、特にdisplay:flex;を使用してレイアウトを組んでいる場合に発生しやすい問題です。この問題を解決するには、以下のようにalign-items: flex-start;を追加します。

問題の原因

display:flex;を指定すると、デフォルトで子要素が縦方向に中央揃え(align-items: center;)されることがあります。このため、画像が縦に引き伸ばされることがあります。

解決方法

以下のコードを見てみましょう。

CSS
flex {
  display:flex;
  align-items: flex-start;
}

このように、display:flex;を指定している箇所にalign-items: flex-start;を追記することで、画像が縦に引き伸ばされる問題を防ぐことができます。

まとめ

スマホで画像が縦に伸びる問題は、display:flex;とデフォルトのalign-items設定によって引き起こされます。この問題を解決するには、align-items: flex-start;を指定するだけで簡単に対応できます。

制作のご相談・ご依頼はこちらから!
To Top