CSS Frameworks是否有任何不足以让自己制作的内容?
答案 0 :(得分:7)
我对CSS框架的主要用途是它们会强迫您考虑如何组织代码,而不是为您的日常任务提供必不可少的工具。
出于这个原因,我是boilerplate的粉丝,而不是蓝图之类的东西,因为样板文件倾向于关注你如何构造你的css样式表和导入,而不是为你提供一系列语义混乱的助手类。
答案 1 :(得分:3)
它们只是一种便利,因此对于线框图和快速原型制作等内容非常有用。如果你能熟悉布局代码,它们也可能是学习CSS布局的好方法。
我不喜欢CSS框架是因为它们鼓励使用非语义类名,并且对于更简单的设计来说有点沉重。我仍然认为理解CSS布局如何工作非常重要,而不仅仅依赖于框架,因为你会限制你的创造力和你可以实现的目标。有时从csszengarden网站阅读CSS文件可以教你不确定如何实现的东西。
对于线框图,这是我见过的最有前途的CSS框架: http://designinfluences.com/fluid960gs/
答案 2 :(得分:3)
我认为一切都取决于你自己的知识和项目。如果你有很多小型企业客户,或者出于其他原因制作了很多类似的设计,我认为它可以节省一些时间来使用css框架。并且您节省了浏览器错误修复的时间,但您应该始终进行测试。
但是如果你的CSS技能很好,你知道最常见的IE漏洞以及如何破解它们,我认为在大多数情况下我都不需要使用框架。
答案 3 :(得分:2)
答案 4 :(得分:1)
IE6兼容性。
答案 5 :(得分:1)
鉴于您已熟悉某个特定框架,因此可以更轻松,更快速地执行某些常见的网格布局。如果你做了很多CSS,你可能想学习并尝试坚持使用框架。
Blueprint CSS是我喜欢的CSS框架。
答案 6 :(得分:1)
是的,测试测试和更多测试。您是否有时间在所有浏览器中测试和调试代码?如果你有最好的编写自己的代码。如果您需要快速解决方案,可以使用一些框架。我写了一篇关于这个主题的帖子:http://www.vcarrer.com/2008/08/when-to-use-css-framework.html
答案 7 :(得分:1)
这取决于框架和您的最终目标。
很多时候,他们可以作为预定义模板的指南,以帮助您的开发工作。但有时候你只是希望你的页面看起来更好,而不必处理CSS文件的实际工作。在后者中,您可以完全跳过“自己制作”部分,并将更多精力投入到项目的其他部分。
以Skeleton和Tacit CSS框架为例。两者都是非常小的框架。第一个更侧重于提供易于使用和适应样板代码,并具有适度的实用性。另一方面,Tacit是一个用于虚拟对象的CSS框架,例如,对于使用CSS没有兴趣,但仍希望获得比默认的无CSS HTML显示更好的显示外观的人,以及他们希望这个开箱即用,而不必使用CSS类。
答案 8 :(得分:0)
我认为当我们组合在一起时,无论是使用CSS还是Javascript框架,都可以最好地实现任何类型的兼容性,必然会有更多机会让错误得到修复并获得许可。此类接口也有可能减少您网站新用户所需的培训量。
答案 9 :(得分:0)
我永远不会使用CSS框架。它们不会使任何事情变得更快或更容易,增加代码膨胀并使调试或测试更加困难。如果我使用CSS框架开始,它看起来像这样:
body {}
你会以什么方式需要更多?基线起点应始终默认情况下浏览器显示的内容,仅此而已。
重置CSS样式表会导致同样的问题。
例如:http://withoutsubstance.blogspot.com/2008/09/why-you-should-never-ever-ever-use.html
答案 10 :(得分:0)
我已经使用了960,发现它非常适合原型设计,但我并不喜欢将它投入生产。我发现使用浮子会让我的头部受到一点伤害。
有一个常见的误解,即框架==膨胀,另一个是框架的特定实现代表定义。框架只是一种工具。这里有一个类比:如果你需要扳手来修理你的车,你不应该扔掉你的螺丝刀。
如果您发现您所看到的框架不适合手头的任务,则不应将其删除。您可以根据自己的需要轻松制作自己的框架或使用框架。