CSS 框架是一系列 CSS 文件的集合体, 包含了基本的元素重置, 页面排版, 网格布局, 表单样式, 通用规则等代码块, 用于简化 web 前端开发的工作, 提高工作效率.
CSS 框架是预先准备好的软件框架, 允许使用层叠样式表语言更容易, 更符合标准的进行网页设计. 大多数这些框架包含至少一个栅格设计 (grid).
功能更强大的框架, 还配备了更多的功能和附加的基于 JavaScript 的功能, 两个显着和广泛应用例子是 Bootstrap 和 Foundation (framework). 其他 awsm.CSS, Flexify, Materialize, Semantic UI.
一些更为大型的框架会使用 CSS 的解释器. 例如 Less 和 Sass.
特征
1, 抽象出常用的 CSS 样式, 高再可用性, 高移植性
2, 有固有的定义, 详细的文档及开发特点
3, 高兼容性, 可以兼容流行的浏览器
4, 以 CSS 为主, 但不一定全部是 CSS, 可能有一些 JS(或者其他) 脚本用于兼容浏览器
优缺点
优点
a) 提高开发效率.
b) 规范名称定义, 便于维护.
c) 规范项目开发流程
d)CSS 代码更清晰, 简单. html 代码更合理.
e) 大规模项目中可以减少用户下载
弊端
a) 学习成本提高. 你需要了解整个框架, 需要阅读框架的文档.
b)CSS 框架对于一个小项目等页面来说很臃肿. 框架中可能有大部分你用不到的代码.
c) 可能会无法帮助你的技术提高. 太依赖框架, 以至于很难排除 bug. 包括框架中本身就带的 bug.
d) 选择自己需要的框架与开发框架都很痛苦. 写到后面发现越来越不灵活, 越来越臃肿.
更多 Web 前端开发 https://www.html.cn/ 知识, 请查阅 HTML 中文网 !!
来源: http://www.css88.com/qa/css3/16406.html