首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >CSS Reset+Normalize?

CSS Reset+Normalize?
EN

Stack Overflow用户
提问于 2013-09-17 01:17:36
回答 1查看 817关注 0票数 1

我一直在想,使用normalize.css和某种类型的CSS重置会有什么大问题吗?我一直在四处挖掘,我遇到的所有文章都只是以一种或两种方式谈论它们,但没有提到将两者结合在一起。

诚然,我在CSS正常化方面没有多少经验,但在我看来,使用normalize.css从近乎理想的跨浏览器一致性开始,然后添加您的CSS重置选项似乎是非常理想的。

这种方法会有什么问题吗?

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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>将继承默认样式并呈现比其他标题更大的样式。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18839816

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档