【问题标题】:Why is there the need for browser resets?为什么需要重置浏览器?
【发布时间】:2011-02-23 02:57:47
【问题描述】:

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

我的问题太长而无法放入标题是:

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

【问题讨论】:

    标签: css reset stylesheet


    【解决方案1】:

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

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

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

    【讨论】:

    【解决方案2】:

    在我的脑海中 - 在显示纯 html 而不是样式化的网站时做一些合理的事情。

    【讨论】:

      【解决方案3】:

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

      【讨论】:

      • 这并不完全正确。它使用无衬线字体。
      【解决方案4】:

      在我看来,重置样式表仅对那些抱怨浏览器之间的细微样式差异并且不知道默认行为/样式的初学者有用,因此它们是强制 在 CSS 中填充所有这些样式。

      如果您想了解这个固执的答案背后的更多想法,请查看this answer

      【讨论】:

        【解决方案5】:

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

        【讨论】:

          【解决方案6】:

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

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2016-03-08
            • 1970-01-01
            • 1970-01-01
            • 2021-04-22
            • 2018-10-30
            • 1970-01-01
            • 2016-05-19
            • 2019-07-24
            相关资源
            最近更新 更多