* {保证金:0;填充:0; } 在2012年

时间:2012-07-06 17:48:34

标签: html css html5 browser cross-browser

浏览器呈现的当前差异状态是什么?这种“CSS重置”方法效率肯定是低效的,今天的现代浏览器是否有必要?

2 个答案:

答案 0 :(得分:2)

“今天的现代浏览器”仅占浏览器市场份额的一定百分比(source);您仍然拥有使用较旧或非标准浏览器的惊人百分比用户。

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

那就是说......没有人重置*,因为这样做效率低,范围太广。大多数人喜欢针对性和特定性的东西,一种旨在解决“现代浏览器”中已知差异的问题:http://meyerweb.com/eric/tools/css/reset/

答案 1 :(得分:2)

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

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