国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 開發(fā) > CSS > 正文

關于html和CSS以及JavaScript前端命名規(guī)范的詳解

2020-03-24 19:27:29
字體:
供稿:網(wǎng)友
無意發(fā)現(xiàn)自己文件夾里面有這么一個文件,具體從哪里來的不記得了,仔細看下,發(fā)現(xiàn)總結(jié)的挺好的,貼出來分享一下。

無論是從技術(shù)角度還是開發(fā)視角,對于web前端開發(fā)規(guī)范文檔都有一定規(guī)范,本文就css3和html5的發(fā)展前景總結(jié)了一系列的web開發(fā)文檔,僅供大家參考。

規(guī)范目的:

為提高團隊協(xié)作效率, 便于后臺人員添加功能及前端后期優(yōu)化維護, 輸出高質(zhì)量的文檔, 特制訂此文檔. 本規(guī)范文檔一經(jīng)確認, 前端開發(fā)人員必須按本文檔規(guī)范進行前臺頁面開發(fā). 本文檔如有不對或者不合適的地方請及時提出, 經(jīng)討論決定后方可更改.

基本準則:

符合web標準, 語義化html, 結(jié)構(gòu)表現(xiàn)行為分離, 兼容優(yōu)良. 頁面性能方面, 代碼要求簡潔明了有序, 盡可能的減小服務器負載, 保證最快的解析速度.

文件規(guī)范

1. html, css, js, images文件均歸檔至 系統(tǒng)開發(fā)規(guī)范 約定的目錄中;

2. html文件命名: 英文命名, 后綴.htm. 同時將對應界面稿放于同目錄中, 若界面稿命名為中文, 請重命名與html文件同名, 以方便后端添加功能時查找對應頁面;

3. css文件命名: 英文命名, 后綴.css. 共用base.css, 首頁index.css, 其他頁面依實際模塊需求命名.;

4. Js文件命名: 英文命名, 后綴.js. 共用common.js, 其他依實際模塊需求命名.

html書寫規(guī)范

1. 文檔類型聲明及編碼: 統(tǒng)一為html5聲明類型 !DOCTYPE html 編碼統(tǒng)一為 meta charset=”utf-8″ / , 書寫時利用IDE實現(xiàn)層次分明的縮進;

2. 非特殊情況下樣式文件必須外鏈至 head … /head 非特殊情況下JavaScript文件必須外鏈至頁面底部;

3. 引入樣式文件或JavaScript文件時, 須略去默認類型聲明, 寫法如下:

 link rel=”stylesheet” href=”…” /  style … /style  script src=”…” /script 


4. 引入JS庫文件, 文件名須包含庫名稱及版本號及是否為壓縮版, 比如jquery-1.4.1.min.js; 引入插件, 文件名格式為庫名稱+插件名稱, 比如jQuery.cookie.js;

5. 所有編碼均遵循xhtml標準, 標簽 屬性 屬性命名 必須由小寫字母及下劃線數(shù)字組成, 且所有標簽必須閉合, 包括br ( br / ), hr( hr / 屬性值必須用雙引號包括;

6. 充分利用無兼容性問題的html自身標簽, 比如span, em, strong, optgroup, label,等等; 需要為html元素添加自定義屬性的時候, 首先要考慮下有沒有默認的已有的合適標簽去設置, 如果沒有, 可以使用須以”data-”為前綴來添加自定義屬性,避免使用”data:”等其他命名方式;

7. 語義化html, 如 標題根據(jù)重要性用h*(同一頁面只能有一個h1), 段落標記用p, 列表用ul, 內(nèi)聯(lián)元素中不可嵌套塊級元素;

8. 盡可能減少p嵌套, 如 p >

9. 書寫鏈接地址時, 必須避免重定向,例如:href=”http://itaolun.com/”, 即須在URL地址后面加上“/”;

10. 在頁面中盡量避免使用style屬性,即 >

11. 必須為含有描述性表單元素(input, textarea)添加label, 如

 p 姓名: input type=”text” id=”name” name=”name” / /p 須寫成: p label for=”name” 姓名: /label input type=”text” id=”name” / /p 

12. 能以背景形式呈現(xiàn)的圖片, 盡量寫入css樣式中;

13. 重要圖片必須加上alt屬性; 給重要的元素和截斷的元素加上title;

14. 給區(qū)塊代碼及重要功能(比如循環(huán))加上注釋, 方便后臺添加功能;

15. 特殊符號使用: 盡可能使用代碼替代: 比如 ( ) ( ) 空格( ) ?(?) 等等;

16. 書寫頁面過程中, 請考慮向后擴展性;

17. class id 參見 css書寫規(guī)范.

css書寫規(guī)范

1. 編碼統(tǒng)一為utf-8;

2. 協(xié)作開發(fā)及分工: i會根據(jù)各個模塊, 同時根據(jù)頁面相似程序, 事先寫好大體框架文件, 分配給前端人員實現(xiàn)內(nèi)部結(jié)構(gòu) 表現(xiàn) 共用css文件base.css由i書寫, 協(xié)作開發(fā)過程中, 每個頁面請務必都要引入, 此文件包含reset及頭部底部樣式, 此文件不可隨意修改;

3. class與id的使用: id是唯一的并是父級的, class是可以重復的并是子級的, 所以id僅使用在大的模塊上, class可用在重復使用率高及子級中; id原則上都是由我分發(fā)框架文件時命名的, 為JavaScript預留鉤子的除外;

4. 為JavaScript預留鉤子的命名, 請以 js_ 起始, 比如: js_hide, js_show;

5. class與id命名: 大的框架命名比如header/footer/wrapper/left/right之類的在2中由i統(tǒng)一命名.其他樣式名稱由 小寫英文 數(shù)字 _ 來組合命名, 如i_comment, fontred, width200; 避免使用中文拼音, 盡量使用簡易的單詞組合; 總之, 命名要語義化, 簡明化.

6. 規(guī)避class與id命名(此條重要, 若有不明白請及時與i溝通):

a, 通過從屬寫法規(guī)避, 示例見d;

b, 取父級元素id/class命名部分命名, 示例見d;

c, 重復使用率高的命名, 請以自己代號加下劃線起始, 比如i_clear;

d, a,b兩條, 適用于在2中已建好框架的頁面, 如, 要在2中已建好框架的頁面代碼 p id=”mainnav” /p 中加入新的p元素,

按a命名法則: p id=”mainnav” p >

樣式寫法: #mainnav .firstnav{…….}

按b命名法則: p id=”mainnav” p >

樣式寫法: .main_firstnav{…….}

7. css屬性書寫順序, 建議遵循 布局定位屬性– 自身屬性– 文本屬性– 其他屬性. 此條可根據(jù)自身習慣書寫, 但盡量保證同類屬性寫在一起. 屬性列舉: 布局定位屬性主要包括: margin & padding & float(包括clear) & position(相應的 top,right,bottom,left) & display & visibility & overflow等; 自身屬性主要包括: width height background border; 文本屬性主要包括: font & color & text-align & text-decoration & text-indent等;其他屬性包括: list-style(列表樣式) & vertical-vlign & cursor & z-index(層疊順序) & zoom等. 我所列出的這些屬性只是最常用到的, 并不代表全部;

8. 書寫代碼前, 考慮并提高樣式重復使用率;

9. 充分利用html自身屬性及樣式繼承原理減少代碼量, 比如:

ul >

定義

ul.list li{position:relative} ul.list li span{position:absolute; right:0}

即可實現(xiàn)日期居右顯示

10. 樣式表中中文字體名, 請務必轉(zhuǎn)碼成unicode碼, 以避免編碼錯誤時亂碼;

11. 背景圖片請盡可能使用sprite技術(shù), 減小http請求, 考慮到多人協(xié)作開發(fā), sprite按模塊制作;

12. 使用table標簽時(盡量避免使用table標簽), 請不要用width/ height/cellspacing/cellpadding等table屬性直接定義表現(xiàn), 應盡可能的利用table自身私有屬性分離結(jié)構(gòu)與表現(xiàn), 如

thead,tr,th,td,tbody,tfoot,colgroup,scope; (cellspaing及cellpadding的css控制方法: table{border:0;margin:0;border-collapse:collapse;} table th, table td{padding:0;} ,

base.css文件中我會初始化表格樣式)

13. 杜絕使用 meta http-equiv=”X-UA-Compatible” content=”IE=7″ / 兼容ie8;

14. 用png圖片做圖片時, 要求圖片格式為png-8格式,若png-8實在影響圖片質(zhì)量或其中有半透明效果, 請為ie6單獨定義背景:

_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src=’img/bg.png’);

15. 避免兼容性屬性的使用, 比如text-shadow || css3的相關屬性;

16. 減少使用影響性能的屬性, 比如position:absolute || float ;

17. 必須為大區(qū)塊樣式添加注釋, 小區(qū)塊適量注釋;

18. 代碼縮進與格式: 建議單行書寫, 可根據(jù)自身習慣, 后期優(yōu)化i會統(tǒng)一處理;

JavaScript書寫規(guī)范

1. 文件編碼統(tǒng)一為utf-8, 書寫過程過, 每行代碼結(jié)束必須有分號; 原則上所有功能均根據(jù)XXX項目需求原生開發(fā), 以避免網(wǎng)上down下來的代碼造成的代碼污染(沉冗代碼 || 與現(xiàn)有代碼沖突 || …);

2. 庫引入: 原則上僅引入jQuery庫, 若需引入第三方庫, 須與團隊其他人員討論決定;

3. 變量命名: 駝峰式命名. 原生JavaScript變量要求是純英文字母, 首字母須小寫, 如iTaoLun;

jQuery變量要求首字符為’_’, 其他與原生JavaScript 規(guī)則相同, 如: _iTaoLun;

另, 要求變量集中聲明, 避免全局變量.

4. 類命名: 首字母大寫, 駝峰式命名. 如 ITaoLun;

5. 函數(shù)命名: 首字母小寫駝峰式命名. 如iTaoLun();

6. 命名語義化, 盡可能利用英文單詞或其縮寫;

7. 盡量避免使用存在兼容性及消耗資源的方法或?qū)傩? 比如eval() innerText;

8. 后期優(yōu)化中, JavaScript非注釋類中文字符須轉(zhuǎn)換成unicode編碼使用, 以避免編碼錯誤時亂碼顯示;

9. 代碼結(jié)構(gòu)明了, 加適量注釋. 提高函數(shù)重用率;

10. 注重與html分離, 減小reflow, 注重性能.

圖片規(guī)范

1. 所有頁面元素類圖片均放入img文件夾, 測試用圖片放于img/demoimg文件夾;

2. 圖片格式僅限于gif || png || jpg;

3. 命名全部用小寫英文字母 || 數(shù)字 || _ 的組合,其中不得包含漢字 || 空格 || 特殊字符;盡量用易懂的詞匯, 便于團隊其他成員理解; 另, 命名分頭尾兩部分, 用下劃線隔開, 比如ad_left01.gif || btn_submit.gif;

4. 在保證視覺效果的情況下選擇最小的圖片格式與圖片質(zhì)量, 以減少加載時間;

5. 盡量避免使用半透明的png圖片(若使用, 請參考css規(guī)范相關說明);

6. 運用css sprite技術(shù)集中小的背景圖或圖標, 減小頁面http請求, 但注意, 請務必在對應的sprite psd源圖中劃參考線, 并保存至img目錄下.

注釋規(guī)范

1. html注釋: 注釋格式 !–這兒是注釋– , ’–’只能在注釋的始末位置,不可置入注釋文字區(qū)域;

2. css注釋: 注釋格式 /*這兒是注釋*/;

3. JavaScript注釋, 單行注釋使用’//這兒是單行注釋’ ,多行注釋使用 /* 這兒有多行注釋 */;

開發(fā)及測試工具約定

建議使用Aptana || Dw || Vim , 亦可根據(jù)自己喜好選擇, 但須遵循如下原則:

1. 不可利用IDE的視圖模式’畫’代碼;

2. 不可利用IDE生成相關功能代碼, 比如Dw內(nèi)置的一些功能js;

3. 編碼必須格式化, 比如縮進;

測試工具: 前期開發(fā)僅測試FireFox IE6 IE7 IE8 , 后期優(yōu)化時加入Opera Chrome Safari;

建議測試順序: FireFox– IE7– IE8– IE6– Opera– Chrome– Safari, 建議安裝firebug及IE Tab Plus插件.

其他規(guī)范

1. 開發(fā)過程中嚴格按分工完成頁面, 以提高css復用率, 避免重復開發(fā);

2. 減小沉冗代碼, 書寫所有人都可以看的懂的代碼. 簡潔易懂是一種美德. 為用戶著想, 為服務器著想.

以上就是關于html和CSS以及JavaScript前端命名規(guī)范的詳解的詳細內(nèi)容,html教程

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
丁香六月婷婷| 99热免费观看| 亚洲精品天堂在线观看| 777电影在线观看| 在线午夜视频| 日韩在线天堂| 国产剧情在线一区| 中文字幕视频在线| 精精国产xxxx视频在线中文版| 成人免费一区二区三区牛牛 | 国产三级视频| 在线观看的网站你懂的| 国产国产国产国产国产国产| av网址在线看| 天堂中文在线视频| 中文资源在线官网| 中文字幕日本三级| 在线视频中文字幕| 自拍av在线| 激情在线视频播放| 在线视频三级| 国产小视频免费在线网址| 日本精品一区二区三区在线播放| 黄色毛片在线| 日本在线天堂| 国产黄在线观看| 最近免费中文字幕大全免费第三页| 中文字幕4区| 国产福利电影在线观看| 丁香花高清视频完整版在线观看| 一区免费观看| 精品国产丝袜高跟鞋| 国产极品嫩模在线视频一区| 国产女王在线**视频| 欧美黑人乱大交ⅹxxxxx| 国产高清av| 国产精美视频| 国产黄视频网站| 黄色av网站在线免费观看| 性欧美精品xxxx| 在线观看中文字幕一区| 18成年在线观看| 国产成人精品男人的天堂538| 国产美女在线一区二区三区| 福利视频在线导航| 天堂在线中文资源| 中文字幕国产视频| 国产三级视频在线看| 国产精品yjizz视频网一二区| 国产一级黄色| 精品偷拍激情视频在线观看| 99热99re6国产在线播放| 在线播放国产区| 亚洲欧洲成人| 黄色片免费在线| 国产麻豆视频| 国产成人精品男人的天堂538| 尤物在线视频观看| 青青草视频免费在线观看| 国产自产视频| 精品伦理一区二区| 欧美日韩性视频一区二区三区| 国产中文字幕在线看| 国产无套粉嫩白浆在线2022年| 国产三区视频在线观看| a√在线视频| 九九热在线视频观看| 国产精品18久久久久网站| 91最新在线| 久久五月精品中文字幕| 国产精品777一区二区| 91在线中文| 精品一区二区观看| gogo在线高清视频| 日本中文字幕高清视频| 亚洲国产日韩成人综合天堂| 午夜伦全在线观看| 阿v免费在线观看| 国产91久久久久| 国产美女福利在线| h视频在线网站| 91国内在线| 国产视频资源| sm国产在线调教视频| 国产区av在线| 午夜视频99| 久久99亚洲网美利坚合众国| 精品国内自产拍在线视频| 国产免费一级片| 久久久久久日本一区99| 亚洲激情丁香| 精品国产高清自在线一区二区三区| 国产理论电影在线观看| 国产porny蝌蚪视频| 国产三级在线免费| 最近最好的中文字幕2019免费| 久草网在线视频| 免费视频二区| 热99re久久精品精品免费| 亚洲夜夜综合| 亚洲精品男人| 四虎国产精品永久地址998| 992tv在线观看在线播放| 国产黄在线看| 国产95在线|亚洲| 国产精品伦理一区二区三区| 国产乱子伦三级在线播放| 国产免费自拍视频| 国产写真视频在线观看| 国产一区二区三区福利| 国产精品美女一区二区三区四区| 中文字幕专区| √8天堂资源地址中文在线| а√天堂8资源在线官网| 免费视频中文字幕| 国精一区二区三区| 国产午夜电影| 亚洲欧美自拍另类| 国产在线更新| 最近中文字幕在线中文视频 | 夜夜爽夜夜操| а√资源新版在线天堂| 欧美成人精品福利网站| 国产女人在线观看| 国产极品美女到高潮| av在线free| 最近免费中文字幕大全免费第三页| 久久99国产视频| 国产精品被窝福利一区| 日本福利午夜视频在线| 国产一级免费黄色片| av手机免费在线观看| 成人av小说网| 亚洲人av在线| 国产精品777一区二区| 亚洲综合在线网| 国产亚洲精品久久久久久青梅 | 国产原创精品视频| 精品99又大又爽又硬少妇毛片| 亚洲第一成人在线视频| √天堂资源地址在线官网| 亚洲va国产日韩欧美精品色婷婷| 国产小视频免费在线网址| 免费特级黄毛片| 性欧美精品xxxx| 在线观看午夜av| 精品卡一卡卡2卡3网站| 国产激情视频网址| 中文字幕在线观看日本| 狠狠操五月天| 男人天堂99| 免费精品国产自产拍观看| 在线观看免费黄色| 97福利电影| 国产精品被窝福利一区 | 毛片在线视频| 日本a级黄色| www.色婷婷| 永久免费av片在线观看全网站| 国产三级在线看| 国产超碰精品在线观看| 国产精品久久久久一区二区国产 | 国产精品久久麻豆| 国产视频三级在线观看播放| 中文字幕在线免费看| 国产一区二区在线|播放| 久蕉依人在线视频| 九九色在线观看| 大香伊人中文字幕精品| 国产女人在线视频| 国产精选在线观看| 国产一区精品| 国产精品va在线观看视色| 91中文在线| www.三级.com| 国产乱妇乱子在线播视频播放网站| 午夜视频免费在线观看| 国产福利资源| 欧美啪啪精品| 国产日韩网站| www.狠狠色.com| 国产伦精品一区二区三区高清版禁| 天天操天天射天天色| √8天堂资源地址中文在线| 在线播放黄色网址| 国产在线色视频| 国产成在线观看免费视频| www.色婷婷| 国产黄在线观看免费观看不卡| 在线观看的网站你懂的| 福利在线视频导航| 99久久精品免费观看国产| 久热免费在线视频| 国产成人精品实拍在线| 黄色片视频在线观看| 91精品国产91久久久久久青草| 亚洲欧美日韩综合精品网| 国产特级嫩嫩嫩bbb| 成av人免费青青久| 在线黄色国产电影|