首先要了解您的 Web 项目的要求和目标。
1. 您是否只针对移动受众?
如果你想要一个 Web 应用程序,你需要的不仅仅是 CSS 框架,这是一个移动框架,它通过 Javascript 将特定目标设备的 UI 的外观与功能元素相结合。下一个决定将是该框架是否更好地支持更小的智能手机屏幕、平板电脑屏幕或两者兼而有之。
如果您不需要功能更强大的 Web-App 方法,那么可以选择响应式框架。您必须专注于如何在不同的屏幕分辨率上排列和排序某些页面元素,以及在较小的分辨率下可以关闭哪些页面元素。(这有时会导致利益相关者围绕什么(更)重要和什么不重要展开政治辩论)。
2. 您是否同时针对移动和桌面受众?
您需要一个支持响应式或流畅布局的框架,以最大程度地支持您的受众客户。如果您必须制作的图形设计更加静态,则响应式路线更适合,因为它可以更轻松地在断点内的不同阶段进行规划。目前大多数设计师都遵循灵活的方法,轻量级、优雅、展示性、不那么像门户,这也允许流畅的实现(允许某些或所有页面元素根据客户端/浏览器视口拉伸或增长)。
3. 您是否只针对传统受众?
然后只需选择您确信它允许最简单实施的框架。设计师是否使用了网格?那么也许 CSS 框架适合它。一些 CSS 框架为 Gimp、Photoshop、Illustrator 和其他人提供了各种各样的设计模板,所以也许设计可以基于模板预先实现,这样可以实现最好的实现。
另外两个考虑:
A. 没有平面设计
如果您从没有明确的设计模板开始,我会选择一个允许轻松集成排版的框架,提供大量示例、用例、预定义的页面元素或组件(按钮、导航、拇指...)。
B. 时间限制
没时间?一些框架带有自己的或第三方的自定义脚本或向导。选择您需要的元素或组件,打开或关闭某些 JS 库,重置样式表等,然后下载最终包。而已。
一些框架非常成熟并且经过了很好的测试,因此缺乏一个充满活力的社区可能不会告诉你那么多。根据您的技能,可能不需要大量支持(甚至是一个不好的迹象:网格/框架应该简单并且不会妨碍您。可能出现的问题应该是通常的 CSS 问题常见的,即使没有底层框架的细节也可以回答)。
两个示例来说明两种方法(更多网格 <-> 更具响应性):
http://960.gs/
一定要看看。按照“查看幻灯片”链接阅读不错的背景信息。真正的网格系统。它还链接到支持流畅和弹性外观的衍生产品。
http://twitter.github.com/bootstrap/
现代,不错的炒作。很多组件。可定制。反应灵敏。
网络应用程序:
http://jquerymobile.com/和http://www.sencha.com/products/touch