为什么需要浏览器重置?

时间:2010-05-24 06:36:18

标签: css reset stylesheet

好吧,这可能不是最好的标题,我知道为什么我们需要浏览器重置:因为浏览器设置了不同的默认值。

我的问题太长了,无法输入标题:

如果每个人都需要在90%的时间内使用重置样式表,为什么浏览器需要设置默认样式?我们只是要删除它们,对吗?

6 个答案:

答案 0 :(得分:12)

因为某些规则默认有意义:

  • 表格单元格有display:table-cell;
  • <b>使文字变为粗体,<i>使文字变为斜体
  • 段落之间应该有空格
  • 无序列表应显示为项目符号列表

问题不在于浏览器有默认值,而是默认值都不同。

答案 1 :(得分:5)

脱离我的头脑 - 在显示普通的html,而不是样式网站时做一些合理的事情。

答案 2 :(得分:1)

因为不是所有人使用“重置样式表”。最重要的例子是维基百科,它以浏览器的默认字体显示内容。

答案 3 :(得分:1)

我认为重置样式表只适用于对浏览器之间的小样式差异进行咆哮的初学者,并且不知道头顶的默认行为/样式,以便他们强制填写CSS中的所有样式。

如果您想看到这个自以为是的答案背后的更多想法,请查看this answer

答案 4 :(得分:0)

这是因为它让你进入一个已知状态,因此在各种浏览器中看起来都很相似。

答案 5 :(得分:0)

基本上,它是一种通过在应用CSS之前击败任何基于浏览器的规则和遗漏来尽可能保持结果的方法。 http://www.css-reset.com/

请参阅此页面上的演示文稿http://www.maxdesign.com.au/articles/css-reset/