- Html書寫規(guī)范
- 發(fā)布時(shí)間:2018/10/10 來源:郴邦科技 瀏覽:96
1、推薦使用html5的文檔聲明。
- <!DOCTYPE HTML>
2、必須申明文檔的編碼charset,且與文件本身編碼保持一致,推薦使用UTF-8編碼。
- <meta charset="utf-8">
3、title 不可缺少,控制在25個(gè)字、50個(gè)字節(jié)以內(nèi)?!岸墮谀?- 一級欄目 - 網(wǎng)站名稱”。
4、keywords很重要,關(guān)鍵詞,針對SEO。
注意: 5個(gè)左右,單個(gè)8漢字以內(nèi);禁忌堆砌,與網(wǎng)站主題無關(guān)。
5、description網(wǎng)站描述,字?jǐn)?shù)盡量空制在80個(gè)漢字,160個(gè)字符以內(nèi)。
6、建議采用響應(yīng)式柵格化處理,兼容多個(gè)平臺設(shè)備。
7、書寫注釋,方便程序開發(fā)嵌套。注釋方式:
開始注釋:<!-- 注釋 -->
結(jié)束注釋:<!-- /注釋文案 -->
允許只有開始注釋
注意: 浮動(dòng)的地方不要加注釋,可能導(dǎo)致布局錯(cuò)位或文字的BUG。
8、img添加alt屬性,增加可訪問性。
- <img src="" alt="圖片描述" title="圖片描述">
9、帶有實(shí)體名稱的 ASCII 實(shí)體或特殊字符要使用實(shí)體名。
注意: 實(shí)體名稱對大小寫敏感。
字符 | 名稱 | 實(shí)體名 |
---|---|---|
¥ | 人民幣符號:元 | ¥ |
© | 版權(quán) | © |
® | 注冊商標(biāo) | ® |
? | 商標(biāo)TM | ™ |
· | 間隔符號 | · |
" | 雙引號 | " |
& | &符 | & |
< | 左尖括號(小于號) | < |
> | 右尖括號(大于號) | > |
半角空格 | | |
× | 乘號 | × |
÷ | 除號 | ÷ |
10、標(biāo)簽一定要正確嵌套,標(biāo)簽一定要閉合。
11、用div等標(biāo)簽布局;表格型數(shù)據(jù),table首選。
12、代碼風(fēng)格采用樹形結(jié)構(gòu),提高可讀性;避免冗余嵌套。
13、模塊之間必須保持獨(dú)立,區(qū)塊化布局,方便隨意增刪改,多人協(xié)作維護(hù)。
14、非特殊情況下,css采用外鏈,加在<head>之間;js文件放在頁面底部</body>之前。
15、自定義標(biāo)簽或者屬性,用data-開頭。
16、需要程序單獨(dú)賦值或者控制的地方盡量用獨(dú)立的標(biāo)簽包括起來,方便添加id和其他自定義屬性。
17、可能程序在套用時(shí)候標(biāo)簽之間會(huì)出現(xiàn)空數(shù)據(jù),產(chǎn)生(冗余標(biāo)簽)造成多余空白間距,請一定注釋聲明給后端程序員注意一下,將判斷包住標(biāo)簽。
18、避免元素的滾動(dòng)條和body的滾動(dòng)條同時(shí)出現(xiàn),影響體驗(yàn)。
19、需要異步加載的地方給出加載中(loading)狀態(tài)效果。
下面給出html模版:
- <!DOCTYPE HTML>
- <html>
- <head>
- <meta charset="utf-8">
- <meta name="renderer" content="webkit|ie-comp|ie-stand">
- <meta http-equiv="X-UA-Compatible" content="IE=edge" />
- <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=no" />
- <title>網(wǎng)站標(biāo)題,控制在25個(gè)字、50個(gè)字節(jié)以內(nèi)</title>
- <meta name="keywords" content="關(guān)鍵詞,5個(gè)左右,單個(gè)8漢字以內(nèi)">
- <meta name="description" content="網(wǎng)站描述,字?jǐn)?shù)盡量空制在80個(gè)漢字,160個(gè)字符以內(nèi)!">
- <link rel="Bookmark" href="favicon.ico" >
- <link rel="Shortcut Icon" href="favicon.ico" />
- <!--[if lt IE 9]>
- <script type="text/javascript" src="Lib/html5.js"></script>
- <script type="text/javascript" src="Lib/respond.min.js"></script>
- <![endif]-->
- <link href="h-ui/css/H-ui.css" rel="stylesheet" type="text/css" />
- <link href="lib/Hui-iconfont/1.0.9/iconfont.css" rel="stylesheet" type="text/css" />
- <link href="h-ui/css/style.css" rel="stylesheet" type="text/css" /><!--自己的樣式-->
- <!--[if IE 6]>
- <script type="text/javascript" src="Lib/DD_belatedPNG_0.0.8a-min.js" ></script>
- <script>DD_belatedPNG.fix('.pngfix,.icon');</script>
- <![endif]-->
- </head>
- <body>
- <header>網(wǎng)站頭部</header>
- <div>內(nèi)容部分</div>
- <footer>頁腳</footer>
- <script type="text/javascript" src="lib/jquery.min.js"></script>
- <script type="text/javascript" src="h-ui/js/h-ui.js"></script>
- </body>
- </html>