margin可以為負值嗎?
可以,?通常人們很少使用負margin但隨后你會了解到,它能做的其實有很多。以下是幾條有關負margin需要注意的地方:
A、負margin是絕對標準的CSS
這不是開玩笑。W3C甚至標注過:對于margin屬性來說,負值是被允許的。這是Nuff說的,查看這篇文章會有更多詳細內容。
B、負margin不是一種hack方法
千真萬確,不能因為缺乏對負marign的理解,或者因為它長得像hack,就認為它是一種hack方法。除非你是用來修復自己在其他地方造成的錯誤。
C、不脫離文檔流
不使用float的話,負margin元素是不會破壞頁面的文檔流。所以如果你使用負margin上移一個元素,所有跟隨的元素都會被上移。
D、完全兼容
所有現代瀏覽器都完全支持負margin(IE6在大多數情況下也支持)。
E、浮動會影響負margin的使用
負margin不是你每天都用的CSS屬性,應用時應小心謹慎。
上一篇什么是外部前端