因为示例规则:http://jsfiddle.net/rudiedirkx/wgue7/
我如何让酒吧的底部而不是顶部?现在它们粘在容器的顶部(#bars
),但我希望它们粘在底部。
正如你所看到的,我不知道最高的酒吧的高度,所以我不知道容器的高度。
这些q+a没有帮助:Vertically align floating divs、Vertically align floating DIVs
应该很简单吧如果有帮助的话:它只需要在像样的浏览器中工作。
条的数量是可变的(不在示例中),它们的高度是。只有它们的宽度是静态的。定位absolute
没有帮助,因为容器div没有度量。
2条答案
按热度按时间mbyulnm01#
This will do the trick:
它在父div上使用
display: table-cell;
,默认情况下应用了vertical-align: baseline;
。这改变了子div对float: left;
的需求,并允许我们使用display: inline-block;
。这也消除了对CSS清除修复的需要。***编辑-根据@thirtydot的评论,将
vertical-align: bottom;
添加到子div删除底部差距。display: table-cell;
,这样父div就可以用0填充来 Package 子div,看起来很漂亮很时髦!*pkwftd7m2#
FLEXBOX!Flexbox是最好的。
示例:http://jsfiddle.net/rudiedirkx/7FGKN/
Flexbox让这个简单得可笑(不要忘记正确):
这就是两行CSS:
display: flex
和align-items: flex-end
。