Normalize.css只是一個(gè)很小的CSS文件年碘,但它在默認(rèn)的HTML元素樣式上提供了跨瀏覽器的高度一致性坛悉。相比于傳統(tǒng)的CSS reset,Normalize.css是一種現(xiàn)代的只祠、為HTML5準(zhǔn)備的優(yōu)質(zhì)替代方案瞎嬉。Normalize.css現(xiàn)在已經(jīng)被用于Twitter Bootstrap蝎毡、HTML5 Boilerplate、GOV.UK氧枣、Rdio沐兵、CSS Tricks以及許許多多其他框架、工具和網(wǎng)站上便监。
Normalize.css是一種CSS reset的替代方案扎谎。經(jīng)過@necolas和@jon_neal花了幾百個(gè)小時(shí)來努力研究不同瀏覽器的默認(rèn)樣式的差異,這個(gè)項(xiàng)目終于變成了現(xiàn)在這樣烧董。
我們創(chuàng)造normalize.css有下面這幾個(gè)目的:
保護(hù)有用的瀏覽器默認(rèn)樣式而不是完全去掉它們
一般化的樣式:為大部分HTML元素提供
修復(fù)瀏覽器自身的bug并保證各瀏覽器的一致性
優(yōu)化CSS可用性:用一些小技巧
解釋代碼:用注釋和詳細(xì)的文檔來
Normalize.css支持包括手機(jī)瀏覽器在內(nèi)的超多瀏覽器毁靶,同時(shí)對HTML5元素、排版逊移、列表预吆、嵌入的內(nèi)容、表單和表格都進(jìn)行了一般化胳泉。盡管這個(gè)項(xiàng)目基于一般化的原則拐叉,但我們還是在合適的地方使用了更實(shí)用的默認(rèn)值岩遗。
。凤瘦。宿礁。