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
法律聲明:未經許可,任何模仿本站模板、轉載本站內容等行為者,本站保留追究其法律責任的權利! 隱私權政策聲明