亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > HTML > 正文

編寫靈活、穩定、高質量的HTML和css代碼規范指南

2024-08-26 00:13:20
字體:
來源:轉載
供稿:網友

黃金定律
永遠遵循同一套編碼規范,不管有多少人共同參與同一項目,一定要確保每一行代碼都像是同一個人編寫的.

一、語法:
1.用兩個空格來代替制表符(tab);
2.嵌套元素應當縮進一次(兩個空格);  
3.對于屬性的定義,確保全部使用雙引號,絕不要使用單引號;  
4.不要在自閉合元素的尾部添加斜線--HTML5規范(https://dev.w3.org/html5/spec-author-view/syntax.html#syntax-start-tag)中明確說明這是可選的; 
5.不要省略可選的結束標簽;
6.為每個HTML頁面的第一行添加標準模式的聲明,這樣能確保在每個瀏覽器中有一只的展現;

二、語言屬性:
根據HTML5規范,建議為HTML根元素指定 lang 屬性,從而為文本設置正確的語言.這將有助于語音合成工具確定其應該采用的發音,有助于翻譯工具確定翻譯時應遵守的規則等等.lang 屬性列表:http://www.sitepoint.com/web-foundations/iso-2-letter-language-codes/

三、IE兼容模式:  
IE支持通過特定的標簽來確定回執當前頁面所應該采用的IE版本.除非有強烈要求,否則最好是設置為edge mode,從而統治IE采用其所支持的最新的模式.

四、字符編碼:
通過聲明字符編碼,能夠確保瀏覽器快速并容易的判斷頁面內容的渲染方式.這樣做可以避免在HTML中使用字符實體標記,從而全部與文檔編碼一致.

五、引入css和JavaScript文件:
根據HTML5規范,再引入css和JavaScript文件時一般不需要指定type屬性,因為text/css和text/javascript分別是他們的默認值.

六、實用為王: 
盡量遵循HTML標準和語義,但是不要以犧牲實用性為代價.任何時候都要盡量使用最少的標簽并保持最小的復雜度.

七、屬性順序:
HTML屬性應當按照以下順序依次排列,確保代碼的易讀性:
1.class
2.id,name    
3.data-*    
4.src,for,type,href    
5.title,alt    
6.Aria,role  
class用于標示高度可復用的組件,因此應該排在首位.

八、減少標簽的數量
編寫HTML代碼時,盡量避免多余的父元素.很多時候,這需要迭代和重構來實現.

九、JavaScript生成的標簽
通過JavaScript生成的標簽讓內容變得不易查找、編輯,并且境地性能.能避免是盡量避免.

十、CSS語法:
1.用兩個空格來代替制表符(tab);  
2.為選擇器分組時,將單獨的選擇器單獨放在一行;  
3.為了代碼的易讀性,在每個聲明塊的左花括號錢添加一個空格;  
4.聲明塊的右花括號應該單獨成行;  
5.每條聲明語句的 : 后面應該插入一個空格;  
6.為了獲得更準確的錯誤報告,每條聲明都應該獨占一行;  
7.所有聲明語句都應該以分號結尾,最后一條聲明語句后面的分號是可選的,但是如果省略這個分號,代碼可能更容易出;  
8.對于以逗號分隔的屬性值,每個逗號后面都應該插入一個空格;  
9.對于屬性值或顏色參數,省略小于1的小數前面的0(例如 .5代替0.5);  
10.十六進制值應該全部小寫,例如:#fff,盡量使用簡寫形式的十六進制值,例如用#fff代替#ffffff;  
11.為選擇其中的屬性添加雙引號,例如 input[type="text"];  
12.避免為 0 值指定單位,例如用margin:0 代替margin:0px.

十一、聲明順序:

相關的屬性聲明應該歸為一組,并且按照下面的順序排列:   

1.positioning(position: absolute; top: 0; bottom: 0; right: 0; left: 0; z-index: 100;);   
2.box model(display: block; float: left; width: 100px; height: 100px;);   
3.typographic(font: normal 13px "Microsoft YaHei"; line-height: 1.5em; color: #333; text-align:center;);   
4.visual(background: yellow; border: 1px solid #c00; border-radius: 3px; opacity: 1; );
   
由于定位(positioning)可以從正常的文檔流中移除元素,并且還能覆蓋盒模型(box model)相關的樣式,因此排在首位.盒模型排在第二位,因為他決定了組建的尺寸和位置.其他屬性知識影響組建的內部(inside)或者是不影響前兩組屬性,因此排在后面.

十二、不要使用@import  
與標簽相比,@import指令要慢很多,不光增加了額外的請求次數,還會導致不可預料的問題.替代辦法有一下幾種:
1.使用多個元素;     
2.通過sass或less類似的css預處理器將多個css文件便以為一個文件;     
3.通過rails、jekyll或者其他系統中提供過css文件合并功能.

十三、媒體查詢(media query)的位置
將媒體查詢盡可能放在相關規則的附近.不要將他們打包放在一個單一樣式文件中或者放在文檔底部.

十四、帶前綴的屬性: 
當使用特定廠商的帶前綴的屬性時,通過鎖緊的方式,讓每個屬性的值在垂直方向對齊,這樣方便多行編輯.例如:    

CSS Code復制內容到剪貼板
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
热久久免费视频精品| 国产美女91呻吟求| 欧美成年人网站| 日本欧美一二三区| 国产成人一区二区三区小说| 成人免费高清完整版在线观看| 一区二区三区回区在观看免费视频| 国产一区二区三区在线观看视频| 亚洲国产婷婷香蕉久久久久久| 国产成人精品a视频一区www| 色综合久久中文字幕综合网小说| 久久手机精品视频| 国产精品一区二区三区毛片淫片| 久久久亚洲天堂| 久久激情视频久久| 日韩精品在线免费| 97视频在线观看视频免费视频| 日韩av中文字幕在线| 在线观看日韩欧美| 日韩中文字幕免费视频| 久久精品国产欧美亚洲人人爽| 亚洲国产精品专区久久| 久久免费视频在线观看| 日韩av在线网页| 成人在线激情视频| 日本中文字幕成人| 中文字幕久精品免费视频| 国产黑人绿帽在线第一区| 久久久综合av| www.xxxx欧美| 狠狠综合久久av一区二区小说| 久久精品99久久久香蕉| 国产欧美日韩91| 黄色一区二区在线| 亚洲黄色av女优在线观看| 91香蕉电影院| 亚洲欧洲偷拍精品| 亚洲精品v欧美精品v日韩精品| 亚洲精品久久久久国产| 欧美成人合集magnet| 日韩美女免费视频| 欧洲精品毛片网站| 中文字幕av一区二区三区谷原希美| 国产婷婷97碰碰久久人人蜜臀| 国产视频精品xxxx| 久久人人爽国产| 亚洲男人天堂古典| 亚洲自拍小视频| 欧美激情xxxx性bbbb| 久久精品国产亚洲精品2020| 日韩中文在线中文网在线观看| 欧美精品久久久久久久免费观看| 夜夜嗨av一区二区三区免费区| www日韩中文字幕在线看| 日韩www在线| 91精品免费视频| 97av在线视频免费播放| 色综合色综合久久综合频道88| 亚洲va国产va天堂va久久| 欧美黑人又粗大| 91国产一区在线| 性夜试看影院91社区| 91精品国产综合久久香蕉的用户体验| 91精品国产综合久久香蕉的用户体验| 青青草原一区二区| 欧美人在线视频| 精品久久久久久久久国产字幕| 久久人人爽亚洲精品天堂| 伊人成人开心激情综合网| 成人高h视频在线| 一区二区三区高清国产| 68精品国产免费久久久久久婷婷| 国产精品高潮呻吟久久av野狼| 91高清在线免费观看| 91精品国产高清久久久久久91| 日韩免费观看av| 日韩精品极品视频免费观看| 久久精品视频在线播放| 日韩在线高清视频| 主播福利视频一区| 一本一本久久a久久精品牛牛影视| 久久视频这里只有精品| 国产成人激情视频| 97视频在线观看免费高清完整版在线观看| 精品国产一区二区三区四区在线观看| 中文字幕一区日韩电影| 国产成人久久久精品一区| 国内成人精品视频| 亚洲精品国精品久久99热| 色综合久久悠悠| 欧美成人精品一区二区三区| 精品国产欧美一区二区五十路| 国产综合视频在线观看| 精品欧美aⅴ在线网站| 亚洲男人第一av网站| 高清欧美一区二区三区| 国产精品久久视频| 日韩在线观看精品| 亚洲视频免费一区| 欧美日韩亚洲国产一区| 国产亚洲免费的视频看| 欧美日韩中文字幕在线视频| 国产91在线高潮白浆在线观看| 亚洲午夜女主播在线直播| 国产精品免费一区二区三区都可以| 另类视频在线观看| 国产亚洲人成网站在线观看| 成人伊人精品色xxxx视频| 91爱爱小视频k| 日本中文字幕成人| 国产精品丝袜白浆摸在线| 久久天天躁狠狠躁夜夜躁| 国产精品一区av| 国产精品6699| 日韩精品在线视频观看| 精品久久久久久久久国产字幕| 91精品国产自产在线老师啪| 97国产真实伦对白精彩视频8| 91精品国产777在线观看| 日韩欧美a级成人黄色| 午夜免费在线观看精品视频| 亚洲精品福利资源站| 精品亚洲国产成av人片传媒| 国产精品成人aaaaa网站| 亚洲综合日韩中文字幕v在线| 国产精品视频永久免费播放| 国产精品最新在线观看| 国内揄拍国内精品| 久久久久久69| 亚洲欧美精品伊人久久| 亚洲2020天天堂在线观看| 中文字幕在线观看日韩| 亚洲欧美日韩精品久久| 日韩成人在线视频| 亚洲女人天堂成人av在线| 国产精品美女免费| 国产在线精品自拍| 欧美激情伊人电影| 欧美黄色成人网| 97视频色精品| 欧美激情一级欧美精品| 91免费国产视频| 91深夜福利视频| 日韩激情视频在线播放| 精品一区二区三区四区| 96国产粉嫩美女| 91精品国产综合久久香蕉922| 亚洲乱亚洲乱妇无码| 亚洲人高潮女人毛茸茸| 成人网在线视频| 中文字幕欧美日韩精品| 岛国av在线不卡| 国产福利成人在线| 亚洲激情在线观看视频免费| 精品国偷自产在线视频| 欧美成人精品在线视频| 精品爽片免费看久久| 少妇av一区二区三区| 国产亚洲欧洲在线| 国产视频在线一区二区| 日韩国产欧美精品一区二区三区| 精品视频久久久久久| 热久久美女精品天天吊色| 国产精品网红福利|