2009-02-03 45 views

回答

7

我对CSS框架的主要用途是它们倾向于强迫你考虑如何组织代码而不是为你的日常任务提供不可或缺的工具。

因为这个原因,我是boilerplate的粉丝,而不是像blueprint这样的东西,因为样板文件倾向于关注如何构建您的css样式表和导入,而不是为您提供语义混淆助手类的集合。

1

IE6兼容性。

+0

只在框架的范围内 - 不帮助你扩展 – annakata 2009-02-03 10:07:35

3

它们只是一种便利,因此适用于线框图和快速原型设计等。如果您熟悉布局代码,它们也可能是学习CSS布局的好方法。

我不喜欢关于CSS框架的是,他们鼓励使用非语义类名,并且对于更简单的设计有点沉重。我仍然认为了解CSS布局的工作原理非常重要,而不是仅仅依赖框架,因为您会限制自己的创造力和可以实现的目标。有时从csszengarden网站阅读CSS文件可以教会您不确定如何实现的内容。

对于线框图,这是最有前途的CSS框架我见过: http://designinfluences.com/fluid960gs/

3

我认为这一切都取决于你自己的知识和项目。如果你有很多小型企业客户,或者由于其他原因做了很多类似的设计,我认为它节省了一些时间来使用CSS框架。而且你可以节省浏览器错误修正的时间,但你应该总是测试。

但是,如果你的CSS技巧不错,你知道最常见的IE错误以及如何破解它们,我没有看到任何需要在大多数情况下使用框架。

1

由于您已经熟悉某个特定框架,因此执行某些常用网格布局会更加轻松快捷。如果你正在做很多CSS,你可能想要学习并尝试坚持一个框架。

Blueprint CSS是我喜欢的CSS框架。

0

我认为,当我们结合在一起时,无论是使用CSS还是Javascript框架,都可以最好地实现任何类型的兼容性,但是肯定会有更多的机会让错误得到修复并且愿意得到批准。同样的界面也有可能减少您网站新用户所需的培训数量。

0

我永远不会使用CSS框架。它们不会让任何事情变得更快或更轻松,增加代码膨胀并使调试或测试变得更加困难。如果我使用一个CSS框架,开始时,它看起来像这样:

体{}

以何种方式将你需要多一点呢?基线起点应始终为浏览器默认显示的内容,仅此而已。

重置CSS样式表会导致相同的问题。

如:http://withoutsubstance.blogspot.com/2008/09/why-you-should-never-ever-ever-use.html

0

我曾与960合作了一下,发现它非常适合原型,但我不把它投入生产的粉丝。我发现使用浮球会让我的头部受伤。

有一个常见的误解,认为框架==膨胀,另一个框架的特定实现代表定义。框架只是一个工具。这里有一个比喻:如果你需要扳手来修理你的车,你不应该扔掉你的螺丝刀套。

如果你发现你所看到的框架不适合当前的任务,那么你不应该把它们写出来。您可以轻松制作自己的或使用适合您需求的框架。