CSS重设 reset.css 或者 normalize.css
1.Normalize.css是保留浏览器的原来样式并且做到每个浏览显示一致。
2.CSS Reset相反把浏览器的默认样式都重置了
CSS Reset 是革命党,CSS Reset 里最激进那一派提倡不管你小子有用没用,通通给我脱了那身衣服,凭什么你 body
出生就穿一圈 margin,凭什么你姓 h 的比别人吃得胖,凭什么你 ul 戴一胳膊珠子。于是 *{margin:0;}
等等运动,把人家全拍扁了。看似是众生平等了,实则是浪费了资源又占不到便宜,有求于人家的时候还得贱贱地给加回去,实在需要人家的默认样式了怎么办?人家锅都扔炉子里烧了,自己看着办吧。Normalize.css 是改良派。他们提倡,各个元素都有其存在的道理,简单粗暴地一视同仁是不好的。body
那一圈确实挤压了页面的生存空间,那就改掉。士农工商,谁有谁的作用,给他们制定个规范,确保他们在任何浏览器里都干好自己的活儿。
节选自: https://www.zhihu.com/question/20094066
Normalize.css 能干什么:
- 保留有用的默认值,不同于许多 CSS 的重置
- 标准化的样式,适用范围广的元素。
- 纠正错误和常见的浏览器的不一致性。
- 一些细微的改进,提高了易用性。
- 使用详细的注释来解释代码。
支持的浏览器:
- Google Chrome (latest)
- Mozilla Firefox (latest)
- Mozilla Firefox ESR
- Opera (latest)
- Apple Safari 6+
- Internet Explorer 8+
资源:
nec css reset http://nec.netease.com/framework/css-reset.html
Normalize.css http://necolas.github.io/normalize.css/