【问题标题】:* { margin:0; padding:0; } in 2012 [closed]* {边距:0;填充:0; 2012 年 [关闭]
【发布时间】:2012-07-07 01:59:40
【问题描述】:

浏览器渲染的当前差异状态是什么?这种“CSS重置”的方法肯定是低效的,现在的现代浏览器还需要吗?

【问题讨论】:

标签: css html browser cross-browser


【解决方案1】:

这是让盒子模型在浏览器之间尽可能标准的好方法。我确信每个浏览器都有一些看起来“漂亮”的默认样式,在处理宽度/高度时你总是会忘记考虑这些样式。

进行一般的 css 重置有什么低效的地方?它可能是额外的 CSS,但我认为你不应该担心它的效率。

【讨论】:

    【解决方案2】:

    “当今的现代浏览器”只占浏览器市场份额的一部分(source);您仍然有惊人比例的用户使用旧版或非标准浏览器。

    即使在现代浏览器中,它们的默认状态也存在细微的差异,这使得重置 css 有助于确保尽管用户代理存在差异,但仍能在平等的基础上开始。这适用于所有浏览器,不仅适用于古怪的 Internet Explorer,甚至适用于业内知名的兼容并处于新标准前沿的浏览器(source 1source 2source 3 )

    也就是说...没有人使用* 进行重置,因为那是低效且过于宽泛的。大多数人喜欢有针对性和具体的东西,一种旨在处理“现代浏览器”中已知差异的东西:http://meyerweb.com/eric/tools/css/reset/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-02-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-20
      • 2020-10-25
      • 2013-01-09
      • 2011-02-09
      相关资源
      最近更新 更多