【发布时间】:2025-11-27 16:50:02
【问题描述】:
我有一个(水平)居中的外部 div,其中包含两个未知宽度的元素:
<div style='width:800px; margin:0 auto'>
<div style='float:left'>...</div>
<div style='float:right'>...</div>
</div>
默认情况下,两个浮动都是顶部对齐的,并且具有不同/未知和不同的高度。有没有办法让它们垂直居中?
我最终制作了外部 div
display: table
和内部 div
display: table-cell;
vertical-align: middle;
text-align: left/right;
但我只是好奇是否有办法用花车做到这一点。
【问题讨论】:
-
html/css 中的垂直对齐非常丑陋,我渴望用 IE6 的腐烂尸体拍打整个 W3C,然后喂它们。
-
@MarcB 你并不孤单,但这是我们必须合作的......
标签: css css-float vertical-alignment