国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > HTML > 正文

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

2019-10-26 17:18:11
字體:
來源:轉載
供稿:網友

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

一、語法:
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.所有聲明語句都應該以分號結尾,最后一條聲明語句后面的分號是可選的,但是如果省略這個分號,代碼可能更容易出;  

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 克什克腾旗| 隆化县| 红桥区| 宝兴县| 吴桥县| 张家口市| 洱源县| 神木县| 会泽县| 五常市| 南川市| 峨山| 江北区| 伊宁县| 巴东县| 古交市| 嘉义市| 孝感市| 新安县| 雷州市| 南江县| 龙里县| 道真| 绍兴市| 宜昌市| 九寨沟县| 务川| 英德市| 苍南县| 定陶县| 铁岭县| 花莲县| 广宁县| 色达县| 西平县| 平乡县| 牙克石市| 冕宁县| 天柱县| 阳原县| 耿马|