Web46383241
@Web46383241 (ちゃんゆり)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

画像を横に並べられない原因は何でしょうか?

犬の写真を横並びにしようしましたができませんでした…
float:left機能は使っているのにできないので不思議です…(スクショで青色を付けたところです)

これは元々の画像の大きさが関係しているのでしょうか?Something went wrong

Something went wrong

AF71A230-FD80-47FE-AA3F-7FE65AB24C7B.png
7FA2AF37-DA59-420C-9FC1-7BAF459D6415.jpeg
395E572E-F9C6-43B6-B426-62CBD93B269E.jpeg

0

1Answer

  • 3枚目の構文が間違っています。(<img></div>になっています。)
  • 「図」と「図の説明」ならばより適したタグがあります。

  • 単に画像を並べるだけならばfloatよりflexをおすすめします。

floatflexも共通ですが、アイテム(今回の場合は画像)のサイズに依存します。(※ご自身も画像サイズが原因だと推測されるのならばそのサイズを書いていただけると回答者にとってありがたいです。)

float:leftの場合は、その名前のとおり「浮かせて左に寄せて」ので、画像幅が画面幅(実際は親要素の幅)の1/2以上あれば2枚目は“それ以上左に寄せる”ことができないので次の行(下)に移ります。

通常は<img>タグについてはcssでwidthか、imgタグのwidth属性で幅を指定するようにしてください。(大体カメラで撮ったような「写真」は画面サイズより大きいので横に並べるならば必須です。)

1Like

Comments

  1. @Web46383241

    Questioner

    この度はご丁寧なご回答、誠にありがとうございました。
    figure,figcaption,これらについて全く知らなかったので、大変勉強になりました。
    アドバイスを基に修正すると、画像の大きさを調整せずとも、写真を一列に並べることができました。
    感謝いたします。

Your answer might help someone💌