display: inline-block
を使用せずにCSSを持つボックスを整列させるために必要
を有していません。要素の高さがわからないので、私はhere(CSS Table Method)の方法を使用しました。CSS垂直配向テーブル法は効果
<div style="background-color: black">
<div style="background-color: aqua; display: table; margin: auto;">
<div style="background-color: aliceblue; width: 200px; float: left; display: table-cell; vertical-align: middle;">
<p>A</p>
<p>A</p>
<p>A</p>
</div>
<div style="background-color: green; height: 20px; width: 100px; float: left; display: table-cell; vertical-align: middle;"></div>
<div style="background-color: aliceblue; width: 250px; float: left; display: table-cell; vertical-align: middle;">
<p>B</p>
<p>B</p>
<p>B</p>
<p>B</p>
</div>
</div>
</div>
ただし、このテストページの垂直方向の配置はまったく効果がありません。これらのdivの計算されたCSSによると、表示値はブロックに設定されます!どのようにこれらのdivを中央に表示させることができますか?
DIVから左に表示 - ディスプレイ:table-cellとfloat:leftは一緒に意味をなさない - 下のそれぞれの答えをcodepenと表示 – Johannes