2010-05-24 77 views
3

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

我的问题,这是太长,放入一个标题是:

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

回答

12

因为某些规则在默认情况下是有意义:

  • 表细胞有display:table-cell;
  • <b>使文本加粗,<i>使文本倾斜
  • 段落应该在它们之间
  • 无序列表有空间应显示为项目符号列表

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

+1

通过@BalusC链接他的链接回答:http://css-class.com/test/css/defaults/UA-style-sheet-defaults.htm – ANeves 2010-05-24 15:19:47

5

关闭我的头顶 - 在显示纯html,没有样式的网站时做合理的事情。

1

因为不是大家都使用“重置样式表”。我脑海中最大的例子是维基百科,它以浏览器的默认字体显示内容。

+0

http://www.css-reset.com/

观看演示这并不完全正确。它使用无衬线。 – 2010-05-24 14:52:44

+0

但确实如此。 – ANeves 2010-05-24 15:11:40

0

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

1

复位样式表是我的愚见仅供谁是咆哮的浏览器之间的未成年人的造型差异,不知道默认的行为首先是有用/从头顶的风格,使他们被迫填写CSS中的所有这些样式本身。

如果你想看到更多的想法背后这个舆论的答案,检查this answer

相关问题