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 > |
你的整個源代碼應該只存在一種風格??瞻资褂们昂笠恢拢褂每瞻滋岣呖勺x性。
小提示:你可以配置編輯器“顯示不可見”(“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
法律聲明:未經許可,任何模仿本站模板、轉載本站內容等行為者,本站保留追究其法律責任的權利! 隱私權政策聲明