2つの位置をどのようにしてinline-block
div
をheight
属性と同じ行にすることができますか?なぜインラインブロックdivが互いに不均一に整列するのですか?
が期待:
#legend
と#container
が同じ行にあるべきです。実際
は:
#legend
#container
後くらいに位置しています。一方
div {
display: inline-block;
}
#legend {
height: 500px;
border: solid red;
}
#container {
height: 500px;
width: 500px;
border: solid green;
}
<div id="legend">
<p>Lorem</p>
</div>
<div id="container"></div>
height
属性を入れていない場合は、それ
works fine。
使用**表示:インラインフレックス**ボディに、それはこの場合 – LSKhan
に動作します参照は、 'divの{ ディスプレイのように、垂直整列を指定する必要があります。インラインブロック。 vertical-align:top; } ' – Kangouroops
@ Kangouroopsしかし、' vertical-align'が欠落しているときの奇妙な振る舞いの理由は何ですか? – Utku