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

スマホで画像が縦に伸びる問題を解決する方法
HTML/CSS学習におすすめの書籍

Amazonの読み放題サービスKindle Unlimited無料体験キャンペーン実施中!

Amazon Kindle Unlimited 公式

スマホでウェブサイトを閲覧していると、画像が縦に伸びて表示されることがあります。これは、特に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;を指定するだけで簡単に対応できます。

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

Author

WARACRO(ワラクロ)

2018年に起業し、Webデザイナー・WebディレクターとしてWordPress案件を中心にWeb制作のお仕事をしています。
このブログでは、Webサイト制作に関する情報をお届けしています。

Webデザイン学習におすすめの講座
To Top