
样式文件分隔
公共样式主要分为3个 less 文件,分职责管理不同的UI层
common.less // 公共组件样式index.less // 基础样式重写 及 bootstap框架样式覆盖tool.less // 工具样式类
激活与禁用
所有组件统一使用 .active 与 .disable class样式类组合组件类来定义组件的激活与禁用
字体大小及颜色
- Header 菜单使用 16号、主体内容使用 14号 字,标注说明使用 12号
- 标题使用
#333,内容使用#666, 提示备注使用灰色#999 - thead 中使用
#333, tbody 中使用#666 - 边框色
#e6e6e8
按钮 BUTTON
btn-default32 用于主页面操作按钮btn-sm28 用于弹出层及三级页面或左右栏内容btn-xs24 用于表格或行内
间距
5 的倍数: 无论是横向间距还是纵向间距都是5的倍数
表格
- 没有竖线,统一左对齐
- 如果第一列是checkbox, 则第一列居中对齐
列表操作按钮
- 主要操作使用实心的
btn-primary - 次要操作使用空心的
btn-default - 组合条件查询选择使用空心的
btn-group
层级管理
@zindex-navbar: 1000; //菜单导航@zindex-dropdown: 1000; //下拉选择@zindex-popover: 1060; //弹出框@zindex-tooltip: 1070; //工具提示@zindex-navbar-fixed: 1030; //fixed的主导航@zindex-modal-background: 1040; //对话框背景@zindex-modal: 1050; //对话框内容
布局组件结构规范
风格布局的嵌套
container / container-fluid > row > col-x-x
float布局
.ovh > .l + .r
页面结构模板
主体内容 .crm-container-main 统一样式为
padding: 20px;background-color: #fff;border-top: 1px solid #e6e6e8;min-height: 500px;min-height: 70vh;
<!-- 头部主导航 --><header-nav></header-nav><!-- 二级导航 --><crm-subnavdata="settleCtrl.subnavData"active="settleCtrl.currNav"namespace="settleCtrl.namespace"></crm-subnav><!-- 主体内容 --><div class="crm-container-main"><div ui-view="main" class="animate-slide-top"></div></div><!-- 底部说明 --><footer-nav></footer-nav>
表单组件结构规范
水平排列
form.form-inline > .form-group > lable + input.form-control
垂直排列
form.form-horizontal > .form-group> lable.col-md-3 + (.col-md-10 > input.form-control)
- 一级页面或全屏页面中统一使用 32 高度大小的表单组件
- 二级页面和弹出层中统一使用 28 高度大小的表单组件v
更多请参考Bootstrap官网
文档更新时间: 2018-04-02 14:26