CSS 框架背后的指导思想是节省时间。如果您编写了很多 CSS,您就会知道您一遍又一遍地编写了很多完全相同的代码。重复学习确实有一定的道理,但说真的,您需要输入多少次 margin: 0 才会觉得烦人?
CSS 框架通常只是一组 CSS 文件,用于设置诸如基本排版、表单样式、网格/简单布局和重置等内容。
为什么要使用框架?除了节省时间之外,还有很多原因:标准化网站的组织结构,避免愚蠢的小错误,以及浏览器兼容性。听起来很有吸引力,但当然也有不使用它们的理由。例如,对于您正在设计的网站来说,框架可能过于庞大,并且基本上只是不必要的膨胀。另一个反对框架的常见论点是 CSS 和 XHTML 紧密相连,它们需要一起设计和构建,因此使用预先编写的 CSS 根本不是一种选择。
至于我个人,我犹豫不决。实际上我有点像“中间派”。我有一个小型的基础文件夹,其中包含一个 index.html 文件、一个 style.css 文件和一个 images 文件夹。index 文件中包含一个超简单的结构,CSS 文件中包含一些非常基本的样式,而 images 文件夹是空的。我对这个系统很满意,但我正在考虑将其扩展成一个更完善的框架。
嘿,这篇文章的主题应该是汇总!哦,对了。
每个框架都有不同的方法。我会让大家自己去探索。
更多
Yahoo YUI Grids CSS
WYMstyle
That Standards Guy CSS 框架
Taffy 框架
Schema
CleverCSS
Tripoli
哇,确实有很多框架,不是吗?我可能会自己尝试做一个,但我需要想出一个巧妙的点子,让它不仅仅是墙上的一块砖头。
我更喜欢编写自己的代码,因为我只编写我需要的代码。但是这些框架可能包含超出我实际需要的部分。
我使用 Eric Meyer 的全局重置,然后开始编写我的代码。最后,当我查看 CSS 文件时,它很干净,并且包含我需要的内容。
此致
最近,如果从头开始,我倾向于使用 YUI Grids 和重置,并根据 垂直节奏理念 设置我自己的排版。
有趣的是,当涉及到 JavaScript 时,我倾向于避开 YUI,而更喜欢 jQuery(太像 Drupal 粉丝了)奇怪的是,事情就是这样发生的。
@Volkan:我同意你的观点,我喜欢从头开始编写,这样你就能对每一行代码都非常熟悉,并避免任何膨胀。
@Tim Nash:我也喜欢 jQuery,我刚刚开始使用它,但它确实让 JavaScript 变得直观且易于使用。
我尝试过使用其中一个框架,但额外的垃圾吓跑了我。这是我在修改代码时,尤其是修改别人的代码时,最讨厌的事情之一。
这些确实很有趣。我得试一下雅虎的框架。
感谢您提供的框架列表。我知道你“犹豫不决”,但你是否计划更深入地研究其中一个框架?也许是某种教程或评论?我正在查看 Blueprint 0.7,发现它很有趣,但严重缺乏足够的文档。
@Joe S:我想我会发布我经常使用的作为我自己的小型“框架”的设计。我可能不会进行命名和发布等大张旗鼓的事情,但至少我可以分享它并看看人们的想法。
一个非常好的概述!
不幸的是,指向 Taffy 框架的链接已损坏 - 但如果您在 URL 中将“www”替换为“v1”,则应该可以找到该页面。