2012-07-06 82 views
0

浏览器呈现的差异现状是什么?这种“CSS Resetting”的方法肯定是效率低下的,对于今天的现代浏览器来说是否有必要?* {margin:0;填充:0; } in 2012

+0

可能的重复:http://stackoverflow.com/questions/3739154/is-a-css-reset-still-necessary – 2012-07-06 17:58:10

+0

当我提出这个问题时,我没有看到那篇文章,谢谢指出。 – Sam 2012-07-06 18:00:39

回答

2

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

什么是低效做一般的CSS重置?这可能是额外的CSS,但我认为你不应该担心效率。

2

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

即使在现代浏览器中,它们的默认状态也有细微的差异,这使得重置css很有用,以确保尽管用户代理不同,仍可以在平等的基础上开始。这适用于浏览器一刀切,不只是奇男子出IE浏览器,但即使是在业界知名的标准,在新标准的前沿浏览器(source 1source 2source 3

那说...没有人重置*,因为这是低效率和太广泛。大多数人喜欢有针对性和具体的东西,其中一个旨在处理“现代浏览器”中已知的差异:http://meyerweb.com/eric/tools/css/reset/