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选择元素
classiddata-*例子:
|
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
法律声明:未经许可,任何模仿本站模板、转载本站内容等行为者,本站保留追究其法律责任的权利! 隐私权政策声明