好吧,这可能不是最好的标题,我知道为什么我们需要重置浏览器:因为浏览器有不同的默认设置。
我的问题太长而无法放入标题是:
如果每个人 90% 的时间都需要使用重置样式表,为什么浏览器需要设置默认样式?无论如何,我们只是要删除它们,对吗?
好吧,这可能不是最好的标题,我知道为什么我们需要重置浏览器:因为浏览器有不同的默认设置。
我的问题太长而无法放入标题是:
如果每个人 90% 的时间都需要使用重置样式表,为什么浏览器需要设置默认样式?无论如何,我们只是要删除它们,对吗?
因为某些规则在默认情况下是有意义的:
display:table-cell;
<b>
使文本粗体,<i>
使文本斜体问题不在于浏览器有默认值,而是默认值都不同。
在我的脑海中 - 在显示纯 html 时做一些合理的事情,而不是样式化的网站。
以我的拙见,重置样式表仅对那些抱怨浏览器之间的细微样式差异并且不知道默认行为/样式的初学者有用,因此他们被迫填写所有这些样式CSS 自己。
如果您想看到这个固执己见的答案背后的更多想法,请查看这个答案。
因为不是每个人都使用“重置样式表”。我脑海中最大的例子是维基百科,它以浏览器的默认字体显示内容。
这是因为它使您进入一个已知状态,因此在各种浏览器中看起来都相似。
基本上,这是一种通过在应用 CSS 之前击败任何基于浏览器的规则和遗漏来保持结果尽可能通用的方法。http://www.css-reset.com/
请参阅此页面上的演示文稿http://www.maxdesign.com.au/articles/css-reset/