2012-07-09 118 views

回答

0

溢出隱藏,只允許在塊元素。您不能將UL設置爲塊。但這裏的它如何可以工作的例子:

http://jsfiddle.net/vtuRL/9/

只需添加

.p_gallery { float:left; width:400px; overflow:hidden; } 

,並改變了UL CSS

.p_gallery ul{ margin:20px 0 20px 24px; background-color:#ccc; padding:0; float:left; width:1000px;} 
+1

您正在回答有關錯誤的假設:在'溢出:隱藏;'值可以任何元件上設置,當然一個'UL'可以設置爲'顯示:塊;'(其是默認的,順便說一句)。 – feeela 2012-07-09 13:11:39

+0

對不起,我認爲ul不是塊元素。但我的答案是有效的。爲什麼不溢出:隱藏的工作,只與nowrap? – WolvDev 2012-07-09 13:16:06

+1

它也可以在沒有'white-space:nowrap;'的情況下工作,但是你需要設置一個高度,這在給定的例子中沒有。沒有指定父框的高度,'overflow:hidden;'仍然可以工作,但是框的高度被展開以在所有包裹的元素周圍延伸。 – feeela 2012-07-09 13:27:13