2010-12-14 32 views
0

我知道你的元素背景沒有落後於它的所有內容(例如:因爲浮動元素,定位元素,邊距),因此添加overflow:hidden可以修復問題,強制背景顯示在這些元素的後面。請解釋溢出:隱藏對背景的影響?

例如參見this question和meder的回答。

但是,當這樣做時,它並沒有隱藏任何溢出的內容,那麼如何設置這個效果呢?

基本上我知道它的作品,但我想明白爲什麼?

回答

2

它創建一個新的塊格式上下文,它清除浮點數。

http://www.w3.org/TR/CSS2/visuren.html#block-formatting

而且..它確實夾溢出的內容:http://jsfiddle.net/rDmhn/

+2

我覺得OP的有關削波點是,他是唯一知道的'溢出:hidden'的剪裁效果,是好奇爲什麼如果沒有什麼可以剪輯的話,它會有什麼影響。 – Matchu 2010-12-14 19:51:56

+0

@Matchu你是絕對正確的。儘管答案的第一部分還是回答了我的問題,但我的意思是他確實回答了我的問題,但我仍然很難回答這個問題。 – 2010-12-14 20:18:50

+0

@John:哦,是的,這仍然是正確的答案:)我只是澄清爲什麼第二位是不是真的有必要。如果您認爲這個令人滿意地回答您的問題,請不要忘記點擊複選標記:D – Matchu 2010-12-15 03:37:05