1. 程式人生 > >為什麽css一開始需要設定margin和padding為 0px?

為什麽css一開始需要設定margin和padding為 0px?

有一點 ros 做了 清除 adding 過多 事情 塊元素 ont

我們在寫HTML的時候,通常會在樣式裏先寫上一些像body、a、ul li等這些標簽的全局的一些樣式。之所以有這樣的習慣,主要是是因為以下幾點:

  首先:瀏覽器兼容。我們做的網頁是給用戶看的,我們只負責把網頁做出來,至於用戶怎麽使用,在哪種瀏覽器上使用就不是我們的事情了。但是不同的瀏覽器他們的margin又不盡相同,所以為了滿足這種需求,我們一般都是為body設置他們的margin和padding為0px。當然啦還有其他的解決方式這裏不過多討論。

還有一點,個人覺得挺重要的一點,就是能夠減少一些代碼量。本人比較懶,一些需求的實現能用一行解決絕不多寫一個字母。

其其他的一些作用我做了一個總結,如下:

1、默認的塊元素有些會自帶margin或者padding。
2、body默認就會有8個像素margin,這樣設定後可以清除body的margin。
3、清除這些元素的默認margin和padding後我們自定義的css樣式才不會有偏差。
4、同時設置margin為0也有為了居中對其的目的。

當然如果有更好的想法歡迎下方留言。我們是一個安靜的程序猿!

為什麽css一開始需要設定margin和padding為 0px?