最好的CSS框架是什么,它们值得付出努力吗?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (11)

在另一个论坛上阅读,我了解了CSS框架的世界。我特别注意的是BluePrint。我想知道是否有人遇到过CSS框架,哪个是最好的,它们是否值得付出努力?

提问于
用户回答回答于

CSS‘框架’完全没有重点。

CSS与JavaScript不同,在JavaScript中,你可以包含一个基本库/框架,然后从它调用函数和对象来完成更高级别的工作。CSS框架所能给你的是声明性规则:一些默认的browser-rule-reset内容,一些类样式被强迫将页面写入,以及使用float和clear的布局规则。你可以自己写几行CSS,而不是把一百条框架规则拉大。

特别是网格布局的内容可以追溯到以前把演示文稿混入标记的糟糕时期。‘div class=“span-24”并不比表格好,你必须返回并更改标记以影响布局。我所看到的所有框架都是基于固定像素的浮动框,因此不可能创建一个可在各种窗口大小上访问的液态布局。

它是向后编写的,只适用于害怕编写CSS规则的人。

用户回答回答于

CSS框架很棒;和任何其他框架一样,它们减少了开发时间,并使你能够立即在特定于站点的设计和CSS上工作。他们会考虑艰难的决定,这样你就不用去做了。

不幸的是,使用框架有两个缺点(一般情况下):

  1. 框架决定了CSS代码的总体结构和机制。现在,我不是在谈论CSS重置(这些设置本身是有用的,但它们不是真正的框架);我说的是一个良好的框架,它已经决定了你将在文档中使用什么语义标记,等等。因此,如果你依赖于框架,当框架中有一个bug时,你通常需要自己修复它。
  2. 框架不是忽略跨浏览器/高级CSS问题的借口。你将不可避免地遇到它们,就像你使用PHP或JavaScript框架一样。你得知道怎么对付他们。有一句俗语说,在使用别人的框架之前,你应该先写你自己的框架。

快速浏览一下Blueprint,我并不认为它是一个框架;也许是有一些优势的重置。

扫码关注云+社区