2013-04-28 59 views
-3

事業部對準面我鋪設的產品圖片使用DIV中:並排身高問題

<div> 
     <img src="imgs/1.jpg" /> 
     <h3>Flowers Bunch</h3> 
     <span>Rs 500</span> 
</div> 

這些div都具有浮置左,所以他們並排取決於寬度可對準的一面。因此,可能會有2,3或4種產品連續排列顯示。

問題是如果其中一個div在同一行中佔用比其他高度更多的高度,那麼在下一行中,高度被擴展的div下面的空間未被使用並保持爲空。如何解決這個問題?

Image

回答

0

您有幾種選擇。

1)您可以爲元素設置最小高度,如果您確定它們不會高於該值。

2)您可以使用與位置的div:relative;溢出:隱藏;每行

3)您可以創建一個clearfix元素並在每行之後添加它。

.clearfix { clear: both; font-size: 0; line-height: 0; text-indent: 9999; } 
3

(只使用固定的高度將可能是最簡單的)另一個解決方案是使用像jQuery Masonry,與最終的結果看起來像這樣:

enter image description here

+0

有也同位素,這是可能是一個更好的解決方案,但你必須支付商業許可證。砌體很酷的壽 – Muhambi 2013-04-28 19:18:09