2011-04-15 103 views
0

我不知道這個問題對其他用戶有多普遍,但對我來說,這很常見,我也不知道爲什麼會發生這種情況。CSS margin的常見問題

但讓我解釋一下症狀。 :)

當我做一個使用CSS和div的佈局時,我多次結束了一些地方,因爲它應該保留邊緣。它可能會增加左右空間,但通常不會上下。

其他時候,div上的頁邊空白會導致頁面上的空間不足。

有這個問題的經驗的人嗎?而我可能做錯了什麼?

所有的divs當然是正確關閉的,所以它不是那麼明顯。我知道,我知道,回答寬度真的很難,沒有一個真正的例子。我只是丟掉一根繩索,希望有一個救世主。謝謝!

+0

這將是一個更容易回答這個問題,如果你能提供一個具體的例子(通過的jsfiddle,例如)。 – 2011-04-15 08:24:27

+0

如果你粘貼一些代碼會有幫助。 – Anish 2011-04-15 08:27:26

+0

我知道,我知道..但問題是,它通常發生在我有很多事情正在進行時,大量的代碼。如果我知道它發生的代碼的精確部分,我可能會弄清楚什麼是錯的。 – jamietelin 2011-04-15 08:31:39

回答

0

我認爲問題在於floatmargin在一起。保證金將不適用,例如,如果你有divfloat:right和另一個沒有浮動的div!這兩個要素之間不會有差距。除非你爲第二個元素設置了一個浮點數!

但請記住在這些情況下,margin應用於這兩個元素的內容。不是爲了邊界。內容將正確對齊,但邊界不正確!

這是一個常見問題,我們可以稱之爲瀏覽器錯誤!

如果您有eny特定問題,請讓我們知道。

+0

我不確定這是否始終是問題所在,但這是一個很好的答案,可能是我能得到這個工資問題的最佳答案。 – jamietelin 2011-04-15 08:50:53