我有一個UL列表,裏面有圖像。我已經將UL寬度設爲400px,如果li項目多於我希望它被隱藏但它將在下一行中。任何解決方案列表項隱藏溢出
這裏是我的演示 http://jsfiddle.net/vtuRL/8/
我有一個UL列表,裏面有圖像。我已經將UL寬度設爲400px,如果li項目多於我希望它被隱藏但它將在下一行中。任何解決方案列表項隱藏溢出
這裏是我的演示 http://jsfiddle.net/vtuRL/8/
你需要額外的white-space: nowrap;
設爲您UL
- 列表以防止在可用空間末尾出現換行符。
溢出隱藏,只允許在塊元素。您不能將UL設置爲塊。但這裏的它如何可以工作的例子:
只需添加
.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;}
您正在回答有關錯誤的假設:在'溢出:隱藏;'值可以任何元件上設置,當然一個'UL'可以設置爲'顯示:塊;'(其是默認的,順便說一句)。 – feeela 2012-07-09 13:11:39
對不起,我認爲ul不是塊元素。但我的答案是有效的。爲什麼不溢出:隱藏的工作,只與nowrap? – WolvDev 2012-07-09 13:16:06
它也可以在沒有'white-space:nowrap;'的情況下工作,但是你需要設置一個高度,這在給定的例子中沒有。沒有指定父框的高度,'overflow:hidden;'仍然可以工作,但是框的高度被展開以在所有包裹的元素周圍延伸。 – feeela 2012-07-09 13:27:13