*{margin: 0; padding: 0}的作用与缺陷

在css文件开头写入*{margin: 0; padding: 0}有何作用?会不会在效率上产生负面影响

阅读 13.4k
3 个回答

作用是Reset(重置)浏览器默认样式,对于各浏览器样式统一的话有着简单粗暴的效果。个人觉得不会产生什么负面影响,不过因为太粗暴,你要觉得不习惯的话可以使用Normalize来清除默认样式。关于ResetNormalize有什么区别可以具体参见知乎的这篇回答:http://www.zhihu.com/question/20094066

常用的Normalize样式有:Normalize.css, TYPO.css.....

作用就是重置样式,是在不同浏览器样式一致,建议不要用*,这样效率会低很多,只把部分样式重置就可以了

对于效率,目前没人给出有效的测试吧,都是理论上分析出来的。
不管效率这事儿,'*'实在是太过粗暴了。
如果你的页面中有编辑器的话。真的很粗暴啊!

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏