我有一個div .photo_box
,其中包含一個div .photo_stats_title
,它包含一些文本。當文本開始佔用多於一行時,其父分區.photo_box
的高度會發生變化。這會導致各個.photo_box
div按其底部對齊。對齊不同高度的浮動元素
問題:我們怎樣才能讓他們頂部排列? 優選地不使用jQuery /使用Javascript
的jsfiddle:http://jsfiddle.net/ySbjQ/
我有一個div .photo_box
,其中包含一個div .photo_stats_title
,它包含一些文本。當文本開始佔用多於一行時,其父分區.photo_box
的高度會發生變化。這會導致各個.photo_box
div按其底部對齊。對齊不同高度的浮動元素
問題:我們怎樣才能讓他們頂部排列? 優選地不使用jQuery /使用Javascript
的jsfiddle:http://jsfiddle.net/ySbjQ/
使用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;
}
另外,如果你需要一些舊的瀏覽器的支持,看看這個對於一些修復http://blog.mozilla.org/webdev/2009/02/20/cross-browser-inline-block/
加 「的立場:絕對的;」到CSS中的.photo_stats_title。
從下面的答案上,你打算顯示的照片下面什麼? – ColWhi 2012-07-16 15:16:12
是的,會有父行的行... 4每行'.photo_box'。使用'vertical-align:top'效果很好 – Nyxynyx 2012-07-16 15:29:56