2009-12-20 68 views

回答

0

CSS不是可执行代码,所以你想让一个库做什么?

+0

它不是正常意义上的库。它像一些文件(模板),有最佳实践,所以我不需要重新轮盘。 – Karim 2009-12-20 21:41:36

+2

你需要设计教育,而不是图书馆。 – 2009-12-20 21:43:17

+0

好吧,我会给一个例子使用jQuery, 如果你读了吨的JavaScript书籍,你仍然不会能够有效地写javascript,因为你会如果你使用jQuery库。当然你可以写自己的图书馆,但是这会花费更多的时间来使用已经写好的内容,而且可能会比专门的人写的内容差。 – Karim 2009-12-20 22:18:37

3

对于CSS库/框架(在某人看来),实际上并没有太多的理由,因为您所做的每件事都与您的应用程序风格相关(Cascasing 风格表格)。

但是,我使用了许多由Eric Meyer制作的称为重置的东西(或者我设计师),它是一个很好的工具(因为它可以在所有浏览器中使样式几乎相同),但是它确实会在页面上的每个元素上强制执行规则(有时可能会减慢速度)。这里的链接 - http://meyerweb.com/eric/tools/css/reset/

+0

“有时可以减慢速度” - 真的吗? – 2009-12-20 22:36:33

+0

是的,每个元素都有一个规则,所以当元素更改时,浏览器执行的每次重排或重新绘制都必须考虑这些规则。同样,你经常使用你自己的变量(在值继承链中更接近这个样式表)设置默认值,每次你改变一个元素或者通过网络传输时,这都会有点浪费。明白了吗? – 2009-12-20 23:22:27

+0

http://www.stubbornella.org/content/2009/03/27/reflows-repaints-css-performance-making-your-javascript-slow/#low他同意 – 2009-12-20 23:27:40

1

我想你要么意味着CSS框架(我喜欢blueprint)或类似Sass,这应该使编写CSS更容易。

1

我认为Blueprint是离YUI东西最近的一个CSS库。

还有一些独立的网格系统可以让页面布局更容易,例如, 960.gs

由于CSS不是一门编程语言,因此抽象出常见任务的空间并不多。真正将一种风格与另一种风格隔离是非常困难的。

我发现有用的是在Blueprint等CSS框架中查看CSS,看看他们做了什么,以及他们是如何做到的。然后为我正在工作的任何网站做一个瘦身版本。

0

如果您的思维和需求与框架创建者的思维和需求保持一致,那么使用CSS框架才会真正起到帮助作用。个人而言,我认为像SASS这样的东西可以让你生成任何你想要的CSS样式,并且具有漂亮的功能,如变量一致地存储颜色,这对大型项目来说是最好的选择。

+1

是的我同意我可以使用它,如果我的需求与框架创建者的需求一致。但basicaly我想看代码,所以我可以学习如何创建我的:) – Karim 2009-12-20 22:24:53

0

有没有真正的CSS框架。这只是一个流行词。更好的名字是“主题”或“看起来”。

jQuery的UI library也有几个主题,你甚至可以roll your own