对齐不同高度的浮动元素

Nyx*_*nyx 4 html css css3

我有几个.photo_box包含div的div .photo_stats_title,它包含一些文本.当文本开始占用多于1行时,其父div的高度会.photo_box发生变化.这导致各种.photo_boxdiv通过它们的底部对齐.

问题:我们怎样才能让它们在顶部对齐?最好不要使用jQuery/Javascript

JSfiddle: http ://jsfiddle.net/ySbjQ/

在此输入图像描述

Chr*_*asa 5

使用display: inline-block;vertical-align: top对齐这些.

.photo_box {
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px; 
    display: inline-block;
    position: relative;
    margin-bottom: 15px;  
    border: 1px solid #ddd;
    vertical-align: top;
}
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/ySbjQ/1/

此外,如果您需要支持某些旧版浏览器,请查看此处以获取一些修复程序http://blog.mozilla.org/webdev/2009/02/20/cross-browser-inline-block/