# HTML-画骨-书写规范
## 通用
- 严格使用xhtml书写规范。
* 属性值必须使用双引号括起来。
* 所有标签都必须合理嵌套。
* 不是标签一部分的特殊符号都用编码表示。
- 所有标签和属性名称都必须小写。(包括自定义属性名)
- 不使用属性简写:readonly
- 标签的使用 遵循“标签语义化” 的原则,避免标签滥用。
- html要求结构清晰,结构层级扁平化处理
- 合理使用id、class选择符
* 框架,全局,模块class使用连字符区别 “f-th ”“m-case”
* id、class命名遵照骆驼命名法中小驼峰写法,命名要有意义,一目了然
* 标签如果有需要特殊说明、标注状态更换、class或id是简写等情况,应在该标签上方以注释的形式标注出完整意思(通用简写除外)
~~~
<li>
<!-- 已经下架课程 添加class statu-offtime -->
<div class="m-course statu-offtime" href="#"></div>
</li>
~~~
## 细节
- a标签要求有 title 属性,一下情况除外:
1.导航a标签
2.广告位,客户没有要求的a标签。
3.图片或栏目标题 图片做“查看详情”
- img标签需要添加alt属性,以说明这张图片内容,增加搜索引擎检索。
- 前缀或后缀图标用i的背景图片构造
- 禁止使用键盘空格。若必须使用空格,则使用" "
- 基本规范
- 申明及解释
- 项目的构建及维护
- 项目构建
- 项目自测
- 项目维护
- 书写规则
- 图片规范
- html书写规范
- CSS书写规范
- JAVASCRIPT编写规范
- 注释书写规范
- 场景分类
- PC站-固定宽度
- PC站-响应式
- 移动端网站
- 移动端活动
- 模块的创建和管理
- 附件A 网站命名列表
- 附件B 常用技术列表
- 实例代码
- 前端框架
- 布局
- 栅格化布局
- 响应式布局
- 常规组件
- 面包屑
- 选项卡
- 分页
- 表单-模拟单选
- 表单-模拟多选
- 表单-模拟下拉菜单
- 筛选-simple
- 评分
- 导航-浮动导航
- 滚动到顶部
- 网站通用代码
- 客服代码
- 常见问题解决方案
- 兼容性问题
- 移动端通用
- andorid常见问题
- IOS常见问题
- 多媒体-视频
- 浏览器判断
- 动画库
- 宽高问题
- JQUERY常用组件
- 弹出层
- 多媒体-视频音频
- 幻灯片
- 时间与日期
- 分页
- 多级联动
- 表单美化
- 绘图及动画插件
- 前端工具及网站
- H5生成
- 图片处理
- 在线代码
- web字体
- 手册资料
- 其他工具
- 牛人blog
- 前端园地
- 交互网址
- 前端优化
- 元素动画