Normalize
Reset?
* {margin: 0;padding: 0;border:0; }原因
Normalize.css只是一個很小的css文件,但它在磨人的HTML元素樣式上提供了跨瀏覽器的高度一致性。相比于傳統的CSS?reset,Normalize.css是一種現代的、為HTML5準備的優質替代方案。總之,Normalize.css是一種CSS reset的替代方案。
我們創造normalize.css有下面這幾個目的:
保護有用的瀏覽器樣式而不是去掉他們。
一般化的樣式:為大部分HTML元素提供。
修復瀏覽器自身的bug并保證各瀏覽器的一致性。
優化css可用性:用一些小技巧。
解釋代碼:用注釋和詳細的文檔來。
注意:Normalize支持包括手機瀏覽器在內的超多瀏覽器,同時對HTML5元素、排版、列表、嵌入的內容、表單和表哥都進行了一般化。盡管這個項目基于一般化的原則,但我們還是在合適的地方使用了更實用的默認值。
AmazeUI的normalize
Amaze UI 也使用了 normalize.css,但部分細節做了一些調整:html 添加 -webkit-font-smoothing: antialiased; <hgroup> 已經從 W3C 標準中移除,不建議使用 <img> 設置最大寬度為 100% <figure> 外邊距設置為 0 <textarea> 添加 vertical-align: top; resize: vertical; 移除 <dfn> 斜體字樣式 移除 <h1> 樣式?
總結