2

我知道现在大多数 CSS 框架都使用 Reset CSS 或 Normalize.css 来确保所有元素在不同浏览器中具有相同的初始样式。

我的问题是——为什么?每个浏览器(或者更确切地说,渲染引擎)的默认样式都略有不同,这是有原因的吗?此外,是否有任何充分的理由说明这尚未标准化,以消除“重置”它的需要,因为大多数人无论如何都会想要重置它?

4

1 回答 1

0

重置样式总是更好。

不同的浏览器之所以有不同的标准值,是因为它们是从不同的角度投影的。

从历史上看,不同的浏览器提供商实现 HTML 标准的方式不同,导致网站在不同浏览器上的呈现存在显着差异。

今天,主要浏览器普遍遵守高水平的标准(针对 HTML4),并且很少有用户仍然使用有问题的 Internet Explorer 6 浏览器,因此这比过去少了一些担心。

资料来源: 希尔

有很多人使用旧浏览器,我们程序员必须编写代码,以便所有人都能从我们的工作中获得更好的结果。

于 2014-10-15T10:37:20.510 回答