2010-08-04 26 views
2

到目前为止,包括CSS重置在内的网页设计一开始就是我的一个标准步骤。使用复位CSS - 任何合理的缺​​点/反驳?

我听说过这个意见,这是不好;但是我没有机会问出那个说出于什么原因的人。

现在我想知道你可以指定什么缺点。

+0

[CSS框架是否值得使用?](http://stackoverflow.com/questions/506523/are-css-frameworks-really-worth-using) – 2010-08-04 15:09:55

+0

好的问题,但已经讨论过好几次了。另请参阅http://stackoverflow.com/search?q=css+frameworks – 2010-08-04 15:10:23

+1

我不想谈论CSS框架。重置和完整的CSS框架之间的区别是布局/网格样式带来的开销。 – migajek 2010-08-04 15:28:03

回答

3

使用CSS重置意味着你在很多情况下会有许多不必要的规则。您将首先在reset.css中设置body { margin: 0; padding: 0; },然后在style.css或其他位置设置body { margin: 0 auto; padding: 20px; },只有指定后者才会得到相同的结果。你真的会使用重置中包含的所有那些晦涩的元素吗?

我有时会做的是添加一个reset.css,开始编码,然后在Dragonfly或Firebug中检查我的页面,然后我会看到reset.css中的哪些规则被覆盖。我可以从reset.css中删除这些文件,最后文件可能非常小或为空。

+1

你的方法听起来不错。有一个问题 - “不必要的规则”问题有多大?您是否已经节省了大量带宽,消除了重写的规则?我会想到任何合理实用的样式表,它会是一个相当小的百分比。 – 2010-08-04 22:38:42

0

我不认为有任何问题与CSS重置作为一个概念。
唯一的问题可能是使用类似* reset的错误重置,这可能会降低浏览器的性能。
如果使用类似Eric Meyer的css reset http://meyerweb.com/eric/tools/css/reset/index.html那么你不会有任何问题。
其他建议是你可以调整重置到你的特定需求,而不是把它当作只读文件:)。