我習慣把 圖中所示的margin邊界稱為外邊距,padding填充部分稱之為內邊距。設置外邊距最好的一個方法就是設置margin值,同理,設置內邊距的最好 辦法就是設置padding了。設置內邊距沒什么好說的,設置的值是多少就是多少,不會出現什么異常,即瀏覽器的兼容性方面,但外邊距就不一樣了。
設置外邊距,首先想到的是應該是雙邊距的問題。如果設這邊距的這個元素同時設置了浮 動,那么浮動的這個方向如果有margin值的話,那么在ie6里面的實際距離是設置值的雙倍。要解決這個問題不復雜,只要給這個元素加個 display:inline屬性即可,但不建議這么做,因為這無形中增加了代碼的質量,帶寬很貴的哦,最好的辦法就是在浮動的方向不設置margin 值,因為這個可以用其他的方法實現的,比如padding,或者設置在父層節點的style。
在一個問題就是垂直雙編劇的合并問題。當兩個垂直的雙邊距相遇時,它們將形成一個邊距,合并后的邊距等于發生合并的邊距的較大值。
新聞熱點
疑難解答