重置还是不重置-这是个CSS问题
这篇讲的是前端开发者在项目初始化时几乎都会面临的一个经典抉择:是否要对浏览器的默认样式进行重置。 作者从每个浏览器都自带一套不完全相同的默认样式这个现实出发,点明了这可能导致我们精心编写的自定义样式产生难以预料的渲染偏差。文章的核心,并不是直接给出“用”或“不用”的答案,而是深入剖析了“重置”这个动作背后的思考逻辑。它对比了两种主流思路:一种是激进地使用像 Normalize.css 这样的工具,将所有样式统一归零,再重新构建;另一种则是更为保守的“样式补丁”,只针对那些差异明显、可能影响布局的元素(如 `h1`、`p`、列表等)进行关键性的覆盖。 文章引导读者思考,选择哪种方式取决于项目类型与团队习惯。对于需要跨浏览器高度一致的复杂应用,全面重置可能更可靠;而对于内容型网站,保留部分合理的默认样式(如文本的加粗、链接颜色)或许更高效。最终,作者指出,这并非一个单纯的技术选择,更关乎对“样式可控性”与“开发效率”之间平衡点的判断。