2012-07-09 135 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