前端工程师养成记

Normalize.css 与传统的 CSS Reset

2017-08-18  本文已影响22人  孙静静

        CSS Reset 是革命党,CSS Reset 里最激进那一派提倡不管你小子有用没用,通通给我脱了那身衣服,凭什么你 body 出生就穿一圈 margin,凭什么你姓 h 的比别人吃得胖,凭什么你 ul 戴一胳膊珠子。于是 *{margin:0;} 等等运动,把人家全拍扁了。看似是众生平等了,实则是浪费了资源又占不到便宜,有求于人家的时候还得贱贱地给加回去,实在需要人家的默认样式了怎么办?人家锅都扔炉子里烧了,自己看着办吧。


        Normalize.css 是改良派。他们提倡,各个元素都有其存在的道理,简单粗暴地一视同仁是不好的。body 那一圈确实挤压了页面的生存空间,那就改掉。士农工商,谁有谁的作用,给他们制定个规范,确保他们在任何浏览器里都干好自己的活儿。

       也可以理解为CSS Reset 是清朝,闭关锁国,对于外来东西全然不接受;故为完全重置。

      Normalize.cs是唐朝,外来好的接收不好的摒弃;故为重置掉该重置的样式,保留有用的 user agent 样式,同时进行一些 bug 的修复。

上一篇下一篇

猜你喜欢

热点阅读