2013-02-28 50 views
1

虽然这个问题之前已经提出过了,但我发现所有这些问题都需要2-3年的时间。事实上,我希望现在的趋势会发生很好的变化。请根据当前情况发布您的观点。谢谢。不使用重置CSS和使用重置CSS的缺点的优点?

我的观点是,为什么我们应该使用重置CSS时,所有的前边距,填充重置为0,然后,我们用我们自己的自定义值覆盖这些。更好的是,为什么我们不直接将浏览器的默认值覆盖到我们的自定义值而不使用重置CSS!这是合乎逻辑的还是我在想某处错了?

+0

http://meiert.com/zh/blog/20080419/reset-style-sheets-are-bad/ – 2013-02-28 10:26:13

回答

1

的CSS复位的主要目的是跨 不同的浏览器均匀地显示该页面,并减少在html 元素的不一致。如果不应用,浏览器显示的默认边距,标题大小,线高度等可能会因其他浏览器显示的 而有所不同。使用CSS重置通常是在从样机开发网页时(在网页完成切片后)并且对html标记进行编码的第一步 步骤。 Source

如果您不使用重置CSS,您可能会遇到使用不一致的设计交叉浏览器时出现问题的情况。不使用复位CSS的唯一好处是减少文件使用的字节数。但是,一旦文件被最小化和gziped,这并没有任何明显的不同。

因此,在开始应用自己的css之前,您应该始终有某种浏览器css规范化(即:CSS重置)。

+0

当所有的默认页边距,标题大小重置为零,当然你会用自己的覆盖自定义边距,在CSS中的标题大小肯定。为什么不直接覆盖浏览器默认值,而是重置为0,然后重写为自定义值? – user2119138 2013-02-28 10:49:14