# CSS-画骨-书写规范
## 通用写法
- 调用:
* 用<link>的方法调用css样式
* 尽量避免使用@import调用方法
* 避免使用行内样式
* 避免在html页面中书写样式
- css rest
- 尽量避免使用css hack
* hack for IE6 _color:red;
* hack for IE7 IE6: +color:red;
* hack for IE8 IE7 IE6 : color:red\9;
* hack for IE9 IE8 IE7 IE6 : color:red\0;
- 注意浏览器私有属性的书写
- 建议书写顺序:
a、显示属性
display | list-style | position | float | clear | cursor …
b、盒模型(自身属性)
width | height | margin | border | padding
c、文字
color | font
d、文本属性
vertical-align | white-space | text-decoration | text-align | content …
e、背景
background
f、内容管理、层级
overflow | z-index | zoom
- 在制作页面时,需先去basic文件中查询是否已经存在设计图中的组件,如果有,直接调用;如果没有,添加相应组件。
- 若遇到高度重复的组件,则提取至公共组件文件中,若只是本页面组件,则提取至当前页面css。组件用common注释。
## MIRROR CSS
- 预设
- 标签重置
- 预设方法 .f-
- 布局 .g-
- UI .ui-
- 通用模块 .m-
- 详细
- 其他class名 id名 全部用“英文小写”或“小驼峰命名法”。
- js通过js属性进行调用 : 尽量脱离标签,样式名等
- z-index:
* 置顶,侧漂: 100 - 150
* 常规定位:10-50
- margin 向下写
一般情况下,盒子之间的上下间距,使用margin-bottom进行定位。
- text-index:
取值尽量小,禁止出现-9999px类似情况
- 基本规范
- 申明及解释
- 项目的构建及维护
- 项目构建
- 项目自测
- 项目维护
- 书写规则
- 图片规范
- html书写规范
- CSS书写规范
- JAVASCRIPT编写规范
- 注释书写规范
- 场景分类
- PC站-固定宽度
- PC站-响应式
- 移动端网站
- 移动端活动
- 模块的创建和管理
- 附件A 网站命名列表
- 附件B 常用技术列表
- 实例代码
- 前端框架
- 布局
- 栅格化布局
- 响应式布局
- 常规组件
- 面包屑
- 选项卡
- 分页
- 表单-模拟单选
- 表单-模拟多选
- 表单-模拟下拉菜单
- 筛选-simple
- 评分
- 导航-浮动导航
- 滚动到顶部
- 网站通用代码
- 客服代码
- 常见问题解决方案
- 兼容性问题
- 移动端通用
- andorid常见问题
- IOS常见问题
- 多媒体-视频
- 浏览器判断
- 动画库
- 宽高问题
- JQUERY常用组件
- 弹出层
- 多媒体-视频音频
- 幻灯片
- 时间与日期
- 分页
- 多级联动
- 表单美化
- 绘图及动画插件
- 前端工具及网站
- H5生成
- 图片处理
- 在线代码
- web字体
- 手册资料
- 其他工具
- 牛人blog
- 前端园地
- 交互网址
- 前端优化
- 元素动画