作用:
Reset CSS和Normalize CSS都是重置浏览器自带样式。
区别:
reset 的目的,是将所有的浏览器的自带样式重置掉,这样更易于保持各浏览器渲染的一致性。
normalize 的理念则是尽量保留浏览器的默认样式,不进行太多的重置。
最主要的区别是Normalize.css保留不同浏览器同标签相同的默认值,只重置不同默认样式的差异,可以说css reset的高级版。
相对于普通的css reset,Normalize的的浏览器的兼容性更好,normalize.css支持更多的浏览器(包括手机端)
根据官网的定义: normalize.css是一个现代的,为HTML5准备的reset.css的替代品。它可以使元素的渲染在多个浏览器下都能保持一致并且符合规范。它所瞄准的,也都是些需要规范化的样式。
Normalize.css的目标
1、保留有用的浏览器默认样式,而不是一概将它们“抹杀”。
2、normalize.css作用在范围更广的元素上面。
3、修正了一些bug及主流浏览器在渲染上的不一致。
4、提高了可用性。
5、用更加详细的文档及注释来解释代码的含义。