我一直在想,使用normalize.css和某种类型的CSS重置会有什么大问题吗?我一直在四处挖掘,我遇到的所有文章都只是以一种或两种方式谈论它们,但没有提到将两者结合在一起。
诚然,我在CSS正常化方面没有多少经验,但在我看来,使用normalize.css从近乎理想的跨浏览器一致性开始,然后添加您的CSS重置选项似乎是非常理想的。
这种方法会有什么问题吗?
谢谢。
发布于 2013-09-17 02:50:38
我不会说它是“错误的”加载normalize.css然后加载一个reset.css。只是效率不高,也没有什么帮助。将要发生的是浏览器将从normalize.css加载所有样式,然后在加载reset.css之后从normalize.css中删除所有样式。因此,重置,换句话说,只是要“删除”任何风格的正常化和浏览器在最初的位置。因此,在这种情况下,最好只是使用reset.css而不是normalize.css。这将减少一个供用户下载的文件,并将减少使用开发人员工具检查站点的难度。
重置会将所有内容都设置为0,然后必须构建每一种样式。
相反,Normalize.css使web浏览器附带的默认样式看起来相同。其背后的理由是浏览器默认样式通常是有用的,当您工作时,您可以放心,如果您忘记为<h1>设置大小,例如,<h1>将继承默认样式并呈现比其他标题更大的样式。
https://stackoverflow.com/questions/18839816
复制相似问题