回到了大河南真的開心~看到之前一篇書簽富岳,自己收藏一下吧进副。
- 我們經(jīng)常使用的樣式重置是CSS Reset 民轴。
就像是推翻封建統(tǒng)治解滓,CSS Reset 里最激進那一派提倡不管你小子有用沒用,通通給我脫了那身衣服,憑什么你 body 出生就穿一圈 margin轧钓,憑什么你姓 h 的比別人吃得胖序厉,憑什么你 ul 戴一胳膊珠子。于是 *{margin:0;} 等等運動毕箍,把人家全拍扁了弛房。看似是眾生平等了霉晕,實則是浪費了資源又占不到便宜庭再,有求于人家的時候還得賤賤地給加回去捞奕,實在需要人家的默認樣式了怎么辦牺堰?人家鍋都扔爐子里燒了,自己看著辦吧颅围。
也就是Reset 相對「暴力」伟葫,不管你有沒有用,統(tǒng)統(tǒng)重置成一樣的效果院促,且影響的范圍很大筏养,講求跨瀏覽器的一致性。
- 而很多UI框架使用的樣式重置是Normalize.css
Normalize.css 是改良派常拓。他們提倡渐溶,各個元素都有其存在的道理,簡單粗暴地一視同仁是不好的弄抬。body 那一圈確實擠壓了頁面的生存空間茎辐,那就改掉。士農(nóng)工商掂恕,誰有誰的作用拖陆,給他們制定個規(guī)范,確保他們在任何瀏覽器里都干好自己的活兒懊亡。
Normalize 相對「平和」依啰,注重通用的方案,重置掉該重置的樣式店枣,保留有用的 user agent (用戶代理)樣式速警,同時進行一些 bug 的修復,這點是 reset 所缺乏的鸯两。
Normalize 給我的感覺就是不講求樣式一致闷旧,而講求通用性和可維護性。