CSS编写规范
2017-07-12 14:36
162 查看
一、面向对象CSS(OOCSSS)
OOCSS规则一:结构和皮肤分离
如.btn , .btn-info ,.btn-warning
OOCSS规则二:容器和内容分离(不推荐)
二、单一职责原则
(1)、尽可能拆分成可独立复用的组件
(2)、通过组合方式使用多个组件
实现:可以像面向对象CSS那样实现按钮(btn)、分页等小组件。
三、开闭原则
(1)对扩展开放
(2)对修改关闭
四、命名原则
(1)优先使用基于功能的命名(如btn)
(2)基于内容的命名(如header-content)
OOCSS规则一:结构和皮肤分离
如.btn , .btn-info ,.btn-warning
.btn { display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .btn-info { color: #ffffff; background-color: #5bc0de; border-color: #46b8da; } .btn-warning { color: #ffffff; background-color: #f0ad4e; border-color: #eea236; }
OOCSS规则二:容器和内容分离(不推荐)
.header .btn{ display: inline-block; margin-bottom: 0; }
二、单一职责原则
(1)、尽可能拆分成可独立复用的组件
(2)、通过组合方式使用多个组件
实现:可以像面向对象CSS那样实现按钮(btn)、分页等小组件。
三、开闭原则
(1)对扩展开放
(2)对修改关闭
.box{ display: block; padding: 10px; } /*不好的写法*/ .content .box{ padding: 20px; } /*较好的写法 扩展*/ .box-large{ padding: 20px; }
四、命名原则
(1)优先使用基于功能的命名(如btn)
(2)基于内容的命名(如header-content)
相关文章推荐
- 编码规范 编写灵活、稳定、高质量的 HTML 和 CSS 代码的规范。
- 高质量CSS编写规范
- css编写规范最佳实践
- HTML+CSS编写规范
- sublime text 3 插件 【编写高质量 JavaScript & CSS 代码】高亮提示用户编写的代码中存在的不规范和错误的写法
- 编写灵活、稳定、高质量的 HTML 和 CSS 代码的规范。
- 编写高质量的CSS代码,规范建议
- 网站栏目html+css代码编写规范
- CSS书写规范之编写顺序和命名规则
- CSS编写指导规范和建议
- CSS编写指导规范和建议
- XHTML-CSS编写规范(续)
- CSS编写规范大全
- 编写灵活、稳定、高质量的 HTML 和 CSS 代码的规范
- XHTML-CSS编写规范
- CSS编写规范的相关建议
- css编写规范
- 编写灵活、稳定、高质量的HTML和css代码规范指南
- 编写灵活、稳定、高质量的 HTML 和 CSS 代码的规范
- 编写灵活、稳定、高质量的 HTML 和 CSS 代码的规范。