Ich muss vertikal eine Box mit CSS ohne Verwendung von display: inline-block
. Da ich die Höhe meiner Elemente nicht kenne, habe ich den Weg here beschrieben (CSS Table Method).CSS vertikale Ausrichtung Tabelle Methode hat keine Auswirkungen
<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>
Die vertikale Ausrichtung auf dieser Testseite hat jedoch keinerlei Auswirkungen. Gemäß dem berechneten CSS dieser Divs wird der Anzeigewert auf Blockieren gesetzt! Wie kann ich diese divs in der Mitte erscheinen lassen?
versuchen, den float zu löschen: links von den DIVs - display: tabelle und float: links zusammen macht keinen sinn - siehe meine jeweilige antwort unten mit codepen – Johannes