|
每個瀏覽器都有他自己的一個默認樣式。可以保證HTML在沒有自定義樣式的情況下也能被有據可循的渲染。你應該知道:未訪問的鏈接是藍色、訪問過的是紫色、strong標簽加粗顯示、H1的字號大一些。然后,各廠商就是喜歡讓我們的生活豐富多彩一點,然后每個瀏覽器的默認樣式都不相同。所以,你怎么能保證你的自定義樣式不會被瀏覽器的默認樣式影響呢?
CSS重置,這個方法通常用來清除瀏覽器內置的默認樣式。通常,所有的字體和line-height都設置為100%,margin、padding設置為0px,去掉border,列表也無樣式。
Eric Meyer的CSS重置方案是第一個也是被大家廣泛使用的。HTML5 doctor的HTML5 Reset Stylesheet也可以幫助設置一些新的元素。CSSReset.com還提供一些別的不錯的方案和文檔。
應該使用CSS重置嗎?
我隨便看了30個網站,其中大多數都使用了CSS重置。他的優點很明顯:
- 可以提供完全空白的畫布,然后你就可以自己定義相應的樣式了
- 開發更加有邏輯性:你只是添加樣式而不是移除和修改
- 瀏覽器的兼容性問題可以降到最小
盡管有這些優點,但是我還是不使用CSS重置。實際上,也不完全正確,我會使用margin和padding的重置,因為默認的實在是沒用:
* { padding: 0; margin: 0; }
it知識庫:重置還是不重置-這是個CSS問題,轉載需保留來源!
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。