【发布时间】:2012-07-07 01:59:40
【问题描述】:
浏览器渲染的当前差异状态是什么?这种“CSS重置”的方法肯定是低效的,现在的现代浏览器还需要吗?
【问题讨论】:
-
我提出这个问题时没有看到那个帖子,谢谢指出。
标签: css html browser cross-browser
浏览器渲染的当前差异状态是什么?这种“CSS重置”的方法肯定是低效的,现在的现代浏览器还需要吗?
【问题讨论】:
标签: css html browser cross-browser
这是让盒子模型在浏览器之间尽可能标准的好方法。我确信每个浏览器都有一些看起来“漂亮”的默认样式,在处理宽度/高度时你总是会忘记考虑这些样式。
进行一般的 css 重置有什么低效的地方?它可能是额外的 CSS,但我认为你不应该担心它的效率。
【讨论】:
“当今的现代浏览器”只占浏览器市场份额的一部分(source);您仍然有惊人比例的用户使用旧版或非标准浏览器。
即使在现代浏览器中,它们的默认状态也存在细微的差异,这使得重置 css 有助于确保尽管用户代理存在差异,但仍能在平等的基础上开始。这适用于所有浏览器,不仅适用于古怪的 Internet Explorer,甚至适用于业内知名的兼容并处于新标准前沿的浏览器(source 1、source 2、source 3 )
也就是说...没有人使用* 进行重置,因为那是低效且过于宽泛的。大多数人喜欢有针对性和具体的东西,一种旨在处理“现代浏览器”中已知差异的东西:http://meyerweb.com/eric/tools/css/reset/
【讨论】: