ネットやこのサイトで検索をかけてみたものの、意外と自分と同じ悩みを投稿している人が見当たらなかったため、質問します。
inline-blockを入れているはずなのに、なぜか縦に重なります。
サイトの方は載せられませんが、イメージ図としては、このような感じです。
うまくいけば、一番上の見切れているブロックのように横並びになるはずなのですが…。
該当部分ではこういう感じのコードを書いているのですが、どうしてinline-blockなのに縦に重なるのでしょうか。
css
1 .inline-block_test12 { /*なんでこれ縦に重なるんだ…*/ 2 display: inline-block; /* インラインブロック要素にする */ 3 padding: 20px; /* 余白指定 */ 4 height: 100px; /* 高さ指定 */ 5}
html
1<div class="inline-block_test12"> 2 <br><font color=#00a69a>あああ</font> 3<br><img src="https://www.画像.jpg" alt="海の写真" title="空と海"> 4<br>ああああああああああ</div> 5 6 <div class="inline-block_test12"> 7 <br><font color=#00a69a>あああああ</font> 8 <br><img src="https://www.画像.jpg" alt="海の写真" title="空と海"> 9 <br>ああああ</div>
追記:html部分の<div class="inline-block_test12">を、<div class=".inline-block_test12">にすることで、重なりは解消されました。が、inline-blockが適用されません。
更に追記
別部分で
css
1.container { 2 display: inline-flex; 3}
html
1<div class="container"> 2テキスト 3</div>
をやってみたところ、高さに差がありますが、横並びにできました。(画像はなし。ボックスはあり。)
ただ、これを上記の質問部分に入れてみたところ、少し右に行ったもののまだ重なったままです。