web前端開發(fā)工程師需要注意的web前端開發(fā)規(guī)范有哪些

從事web前端開發(fā)工作我們就需要了解web前端開發(fā)的規(guī)范覆履,這樣才能保證web前端開發(fā)工程師們可以高效快速的完成工作涝动,本篇文章小編和大家分享一下web前端開發(fā)工程師需要注意的web前端開發(fā)規(guī)范有哪些柳恐,希望對(duì)小伙伴們有所幫助右核。

web前端開發(fā)工程師需要注意的web前端開發(fā)規(guī)范有哪些

這里還是要推薦下小編的web前端學(xué)習(xí)群:867726593甘桑,不管你是小白還是大牛绘证,小編我都?xì)g迎缩抡,不定期分享干貨奠宜,包括 小編自己整理的一份最新的web前端資料和0基礎(chǔ)入門教程,歡迎初學(xué)和進(jìn) 階中的小伙伴瞻想。在不忙的時(shí)間我會(huì)給大家解惑压真。

一、css書寫規(guī)范

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

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

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

4. 為JavaScript預(yù)留鉤子的命名, 請(qǐng)以 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命名(此條重要, 若有不明白請(qǐng)及時(shí)與i溝通):

a) 通過從屬寫法規(guī)避;

b)取父級(jí)元素id/class命名部分命名;

c)重復(fù)使用率高的命名, 請(qǐng)以自己代號(hào)加下劃線起始, 比如i_clear;

d)a,b兩條, 適用于在2中已建好框架的頁面, 如, 要在2中已建好框架的頁面代碼中加入新的div元素。

7. css屬性書寫順序, 建議遵循: 布局定位屬性–>自身屬性–>文本屬性–>其他屬性. 此條可根據(jù)自身習(xí)慣書寫, 但盡量保證同類屬性寫在一起漠其;

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

9. 充分利用html自身屬性及樣式繼承原理減少代碼量嘴高;

10. 樣式表中中文字體名, 請(qǐng)務(wù)必轉(zhuǎn)碼成unicode碼, 以避免編碼錯(cuò)誤時(shí)亂碼;

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

12. 使用table標(biāo)簽時(shí)(盡量避免使用table標(biāo)簽), 請(qǐng)不要用width/ height/cellspacing/cellpadding等table屬性直接定義表現(xiàn), 應(yīng)盡可能的利用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文件中我會(huì)初始化表格樣式);

13. 如果可以請(qǐng)少使用兼容;

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

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

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

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

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

二拴驮、JavaScript書寫規(guī)范

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

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

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

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

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

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

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

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

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

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

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市柴信,隨后出現(xiàn)的幾起案子套啤,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,968評(píng)論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件潜沦,死亡現(xiàn)場(chǎng)離奇詭異萄涯,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)唆鸡,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門涝影,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人争占,你說我怎么就攤上這事燃逻。” “怎么了臂痕?”我有些...
    開封第一講書人閱讀 153,220評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵伯襟,是天一觀的道長。 經(jīng)常有香客問我握童,道長姆怪,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,416評(píng)論 1 279
  • 正文 為了忘掉前任澡绩,我火速辦了婚禮稽揭,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘英古。我一直安慰自己淀衣,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,425評(píng)論 5 374
  • 文/花漫 我一把揭開白布召调。 她就那樣靜靜地躺著,像睡著了一般蛮浑。 火紅的嫁衣襯著肌膚如雪唠叛。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,144評(píng)論 1 285
  • 那天沮稚,我揣著相機(jī)與錄音艺沼,去河邊找鬼。 笑死蕴掏,一個(gè)胖子當(dāng)著我的面吹牛障般,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播盛杰,決...
    沈念sama閱讀 38,432評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼挽荡,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了即供?” 一聲冷哼從身側(cè)響起定拟,我...
    開封第一講書人閱讀 37,088評(píng)論 0 261
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎逗嫡,沒想到半個(gè)月后青自,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體株依,經(jīng)...
    沈念sama閱讀 43,586評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,028評(píng)論 2 325
  • 正文 我和宋清朗相戀三年延窜,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了恋腕。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,137評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡逆瑞,死狀恐怖荠藤,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情呆万,我是刑警寧澤商源,帶...
    沈念sama閱讀 33,783評(píng)論 4 324
  • 正文 年R本政府宣布,位于F島的核電站谋减,受9級(jí)特大地震影響牡彻,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜出爹,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,343評(píng)論 3 307
  • 文/蒙蒙 一庄吼、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧严就,春花似錦总寻、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至铸董,卻和暖如春祟印,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背粟害。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評(píng)論 1 262
  • 我被黑心中介騙來泰國打工蕴忆, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人悲幅。 一個(gè)月前我還...
    沈念sama閱讀 45,595評(píng)論 2 355
  • 正文 我出身青樓套鹅,卻偏偏與公主長得像,于是被迫代替她去往敵國和親汰具。 傳聞我的和親對(duì)象是個(gè)殘疾皇子卓鹿,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,901評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML標(biāo)準(zhǔn)郁副。 注意:講述HT...
    kismetajun閱讀 27,424評(píng)論 1 45
  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案减牺? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,728評(píng)論 1 92
  • 20160910 根據(jù)自己內(nèi)在的興趣拔疚、天賦和社會(huì)趨勢(shì)確定一件事肥隆,以無比的勇氣和忍受孤獨(dú),勤奮一生只做這件事稚失,做事就...
    DJ皮卡閱讀 222評(píng)論 0 0
  • Meet baby---客片分享 家有吾女初長成 紀(jì)錄愛? 紀(jì)錄每個(gè)不可或缺的成長 臺(tái)州Meet The Baby...
    椒江h(huán)ouring莊園兒童攝影閱讀 92評(píng)論 0 0
  • 今天想分享一下我最喜愛的蛋炒飯的做法栋艳。首先,需要準(zhǔn)備如下材料:雞蛋句各、火腿吸占、米飯、蔥花凿宾、鹽矾屯。嗯。就這些初厚〖希可以準(zhǔn)備開始...
    迷路的小石頭閱讀 346評(píng)論 0 1