CSS重置+标准化?

时间:2013-09-17 01:17:36

标签: css normalize normalize-css

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

我当然没有将CSS规范化的经验,但对我来说,使用normalize.css开始接近理想的跨浏览器一致性似乎是理想的,然后添加你选择的CSS重置。

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

感谢。

1 个答案:

答案 0 :(得分:2)

我不会说加载normalize.css然后加载reset.css是“错误的”。它不是非常有效或有用。将要发生的是浏览器将加载normalize.css中的所有样式,然后在加载reset.css后从normalize.css中删除所有样式。因此,重置换句话就是“删除”任何规范化和浏览器首先出现的样式。所以在那时最好只使用reset.css而不是使用normalize.css。这是用户下载的文件少一个,并且将使用开发人员工具检查网站,减少混乱。

重置使一切都为0,然后你必须建立每一种风格。

Normalize.css改为使Web浏览器附带的默认样式看起来相同。其背后的原因是浏览器默认样式通常很有用,当您工作时,您可以放心,如果您忘记设置<h1>的大小,例如<h1>将继承默认样式并且比其他标题更大。