- 1、代码风格
- 1.1 缩进与换行
使用 4 个空格做为一个缩进层级,不允许使用 2 个空格 或 tab 字符。
注:每行不得超过 120 个字符。(过长的代码不容易阅读与维护。)
- 1.2.命名
(1)class 必须单词全字母小写,单词间以 - 分隔。
(2)class 必须代表相应模块或部件的内容或功能,不得以样式信息进行命名。
(3)元素 id 必须保证页面唯一。(同一个页面中,不同的元素包含相同的 id,不符合 id 的属性含义。)
(4)id 建议单词全字母小写,单词间以 - 分隔。同项目必须保持风格一致。
(5)id、class 命名,在避免冲突并描述清楚的前提下尽可能短。
(6)同一页面,应避免使用相同的 name 与 id。(IE 浏览器会混淆元素的 id 和 name 属性)
- 1.3 标签
(1)标签名必须使用小写字母。
(2)对于无需自闭合的标签,不允许自闭合。
(3)对 HTML5 中规定允许省略的闭合标签,不允许省略闭合标签。
(4)标签使用必须符合标签嵌套规则。
(5)HTML 标签的使用应该遵循标签的语义。
(6)在 CSS 可以实现相同需求的情况下不得使用表格进行布局。
(7)标签的使用应尽量简洁,减少不必要的标签。
- 1.4常见标签语义:
p - 段落
h1,h2,h3,h4,h5,h6 - 层级标题
strong,em - 强调
ins - 插入
del - 删除
abbr - 缩写
code - 代码标识
cite - 引述来源作品的标题
q - 引用
blockquote - 一段或长篇引用
ul - 无序列表
ol - 有序列表
dl,dt,dd - 定义列表
- 1.5属性
(1)属性名必须使用小写字母。
(2)属性值必须用双引号包围,不允许使用单引号,引号。
(3)布尔类型的属性,建议不添加属性值。
(4)自定义属性建议以 xxx- 为前缀,推荐使用 data-。
- 2、Head
- 2.1 title
(1)页面必须包含 title 标签声明标题。
(2)title 必须作为 head 的直接子元素,并紧随 声明之后。
- 3、图片
(1)禁止 img 的 src 取值为空。延迟加载的图片也要增加默认的 src。
(2)避免为 img 添加不必要的 title 属性。
(3)为重要图片添加 alt 属性。
(4)添加 width 和 height 属性,以避免页面抖动。
- 4、表单
- 4.1文本
(1)有文本标题的控件必须使用 label 标签将其与其标题相关联。
- 4.2按钮
(1)使用 button 元素时必须指明 type 属性值。
(2)尽量不要使用按钮类元素的 name 属性。
- 4.3可访问性
(1)当使用 JavaScript 进行表单提交时,如果条件允许,应使原生提交功能正常工作。
(2)在针对移动设备开发的页面时,根据内容类型指定输入框的 type 属性。
(3)负责主要功能的按钮在 DOM 中的顺序应靠前。
- 五,注释
在任何代码中都应该有做注释的好习惯,在一个复杂的html代码中,友好的注释非常有用的,特别是在有很多嵌套的表格中。html中使用来做注释。
posted @
2017-06-27 12:27
"云"之巅战队
阅读(
131)
评论()
编辑
收藏
举报