【发布时间】:2011-02-23 02:57:47
【问题描述】:
好吧,这可能不是最好的标题,我知道为什么我们需要重置浏览器:因为浏览器设置了不同的默认值。
我的问题太长而无法放入标题是:
如果每个人 90% 的时间都需要使用重置样式表,为什么浏览器需要设置默认样式?无论如何,我们只是要删除它们,对吗?
【问题讨论】:
标签: css reset stylesheet
好吧,这可能不是最好的标题,我知道为什么我们需要重置浏览器:因为浏览器设置了不同的默认值。
我的问题太长而无法放入标题是:
如果每个人 90% 的时间都需要使用重置样式表,为什么浏览器需要设置默认样式?无论如何,我们只是要删除它们,对吗?
【问题讨论】:
标签: css reset stylesheet
因为某些规则在默认情况下是有意义的:
display:table-cell;
<b> 使文本变为粗体,<i> 使文本变为斜体问题不在于浏览器有默认值,而是默认值都不一样。
【讨论】:
在我的脑海中 - 在显示纯 html 而不是样式化的网站时做一些合理的事情。
【讨论】:
因为不是每个人都使用“重置样式表”。我脑海中最大的例子是维基百科,它以浏览器的默认字体显示内容。
【讨论】:
在我看来,重置样式表仅对那些抱怨浏览器之间的细微样式差异并且不知道默认行为/样式的初学者有用,因此它们是强制 在 CSS 中填充所有这些样式。
如果您想了解这个固执的答案背后的更多想法,请查看this answer。
【讨论】:
这是因为它让您进入一个已知状态,因此在各种浏览器中看起来都相似。
【讨论】:
基本上,这是一种通过在应用 CSS 之前消除任何基于浏览器的规则和遗漏来使结果尽可能通用的方法。 http://www.css-reset.com/
【讨论】: