【发布时间】:2016-10-13 17:59:17
【问题描述】:
我已经尝试了几乎所有我能找到的垂直对齐 div 技巧,但仍然没有得到结果。这是在已建立的响应式框架内,因此我将其剥离为一些内联 CSS 以显示问题。
<div class="row uniform">
<div style="clear:none;width:25%;float:left;background:#CCC;box-sizing:border-box;">
box 1<br />
line 2
</div>
<div style="clear:none;width:25%;float:left;background:#a43c69;color:#FFF;box-sizing:border-box;">
box 2
</div>
<div style="clear:none;width:25%;float:left;background:#CCC;box-sizing:border-box;">
box 3
</div>
<div style="clear:none;width:25%;float:left;background:#a43c69;color:#FFF;box-sizing:border-box;">
box 4
</div>
</div>
理想情况下,框 2,3 和 4 与框 1 的高度相同,并且所有框中的文本在中间垂直对齐。
row.uniform 设置一些边距、内边距和基线的默认垂直对齐,但这在这里没有任何影响。
【问题讨论】:
标签: css