checked
而不是checked="checked"
)。link
样式表、style
以及script
元素的type
属性。img
, br
)不要包含斜杠。(每行长度保持一个最大的合理值,例如 80列)
例子:
1
2
3
4
5
6
7
|
< div class = "tweet" > < a href = "path/to/somewhere" > < img src = "path/to/image.png" alt = "" >
a > < p >[微博文字] p > < button disabled>回复 button >
div > |
异常和轻微的偏差
元素含有多个属性,可以跨多行排版,以努力提高可读性以及提供更多有用的差异。
例子:
1
2
3
4
5
6
|
< a class = "[value]" data-action = "[value]" data-id = "[value]" href = "[url]" > < span >[文字] span >
a > |
HTML属性应该以特定的属性排列,(如下)这可以某种程度上反应类名是主要接口——用做CSS以及JavaScript选择元素
class
id
data-*
例子:
1
|
< a class = "[value]" id = "[value]" data-name = "[value]" href = "[url]" >[文字] a > |
你的整个源代码应该只存在一种风格。空白使用前后一致,使用空白提高可读性。
小提示:你可以配置编辑器“显示不可见”(“show invisibles”),此举可用来消除结束行的空白,避免违背上面(坚持一种缩进)的承诺。
命名很难,但很重要。这是开发一个可维护的代码库重要的组成部分,并确保您HTML和CSS/JS见有个可伸缩的接口。
下面是糟糕的命名:
1
|
< div class = "cb s-scr" > div > |
1
2
3
4
5
6
7
|
.s-scr { overflow : auto ; } .cb { background : #000 ; } |
这是更好一点的命名:
1
|
< div class = "column-body is-scrollable" > div > |
1
2
3
4
5
6
7
|
.is-scrollable { overflow : auto ; } .column-body { background : #000 ; } |
含各种约定的例子:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
< html > < head > < meta charset = "utf-8" > < title >文档 title > < link rel = "stylesheet" href = "main.css" > < script src = "main.js" > script >
head > < body > < article class = "post" id = "1234" > < time class = "timestamp" >2013年1月4日 time > < a data-id = "1234" data-analytics-category = "[value]" data-analytics-action = "[value]" href = "[url]" >[文本] a > < ul > < li > < a href = "[url]" >[文本] a > < img src = "[url]" alt = "[文本]" >
li > < li > < a href = "[url]" >[文本] a >
li >
ul > < a class = "link-complex" href = "[url]" > < span class = "link-complex__target" >[文本] span > [文本]
a > < input value = "text" readonly>
article >
body >
html > |
Copyright@ 2011-2016 版权所有:大连千亿科技有限公司 辽ICP备11013762-3号 google网站地图 百度网站地图 网站地图
公司地址:大连市沙河口区中山路692号辰熙星海国际2317 客服电话:0411-39943997 QQ:2088827823 37482752
法律声明:未经许可,任何模仿本站模板、转载本站内容等行为者,本站保留追究其法律责任的权利! 隐私权政策声明