校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 編寫靈活、穩定、高質量的HTML和css代碼規范指南

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

熱門標簽:400電話是在哪里申請 默納克系統外呼顯示inns 朝陽自動外呼系統 地圖標注地點下載 400電話辦理尚景 周口導航地圖標注 東莞人工外呼系統多少錢 昌邑外呼系統 商丘電話自動外呼系統怎么收費

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

一、語法:
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復制內容到剪貼板
  1. .selector {        
  2.   
  3.         -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.15);            
  4.   
  5.             box-shadow: 0 1px 2px rgba(0,0,0,.15);        
  6.   
  7. }   
  8.   

十五、單行規則聲明:
  對于值包含一條聲明的樣式,為了易讀性和便于快速編輯,建議將語句放在同一行.對于帶有多條聲明的樣式,還是應當將聲明分為多行.這樣做的關鍵因素是為了錯誤檢測.例如css校驗器之處在180行有語法錯誤,如果是單行單條聲明,你就不會忽略這個錯誤,如果是單行多條聲明的話,你就要仔細分析避免漏掉錯誤了.

十六、Less和Sass中的嵌套
 避免非必要的嵌套.這是因為雖然你可以使用嵌套,但是并不意味著應該使用嵌套.只有在必須將樣式限制在父元素內(也就是后代選擇器),并且存在多個需要嵌套的元素師才能使用嵌套.

十七、注釋:
代碼是由人編寫并維護的.請確保你的代碼能夠自描述、注釋良好并且易于他人理解.好的代碼注釋能夠傳遞上下文關系和代碼目的;
不要簡單地重申組件或者class名稱;
對于較長的注釋,務必書寫完整的句子,對于一般性的注釋,可以書寫簡介的短語.

十八、class命名
class名稱中只能出現謝小字符和破折號(不是下劃線也不是駝峰命名法).破折號應當用于相關class的命名(類似命名空間,例如.btn和.btn-danger)
避免過度任意的簡寫. .btn代表button,但是.s不能表達任何意思;  
class名應該盡可能短,并且意義明確;  
使用有意義的名稱,使用有組織的或者目的明確的名稱,不要使用表現形式的名稱;  
基于最近的class或者基本class作為新class的前綴;  
使用.js-* class來標識行為(與樣式相對),并且不要將這些class包含到css文件中;  
在為sass和less變量命名時也可以參考上面列出的各項規范.

十九、選擇器
對于通用元素使用class,這樣利于渲染性能的優化;  
對于經常出現的組件,避免使用屬性選擇器(例如:[class^="···"]),瀏覽器的性能會受到這些因素的影響;  
選擇器盡可能短,并且盡量限制組成選擇器的元素個數,建議不要超過3個;  
只有在必要的時候才將class限制在最近的父元素內.

二十、代碼組織:
以組建為單位組織代碼段;  
指定一致的注釋規范;  
使用一致的空白符將代碼分隔成塊,這樣利于掃描較大的文檔;  
如果使用了多個css文件,將其按照組件而不是頁面的形式拆分,因為頁面會被重組,而組件只會被移動.

以上就是本文的全部內容,希望對大家編寫規范、靈活、穩定、高質量的HTML和css代碼有所幫助。

原文:http://www.cnblogs.com/codinganytime/p/5258223.html

標簽:揭陽 福建 那曲 沈陽 銅陵 湖南 阿拉善盟 健身房

巨人網絡通訊聲明:本文標題《編寫靈活、穩定、高質量的HTML和css代碼規范指南》,本文關鍵詞  編寫,靈活,穩定,高質量,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《編寫靈活、穩定、高質量的HTML和css代碼規范指南》相關的同類信息!
  • 本頁收集關于編寫靈活、穩定、高質量的HTML和css代碼規范指南的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    亚洲国产电影在线观看| www.在线成人| 日韩欧美国产精品一区| 日本亚洲天堂网| 日韩欧美久久一区| 国产精品中文字幕日韩精品| 国产精品天干天干在线综合| 一本大道av伊人久久综合| 亚洲一二三专区| 4438亚洲最大| 紧缚捆绑精品一区二区| 中文字幕免费不卡| 色综合天天综合| 国产日韩欧美a| 日韩国产欧美视频| 国产精品77777竹菊影视小说| 国产 欧美在线| 欧美日韩亚洲综合在线| 久久久三级国产网站| 亚洲视频在线观看一区| 日韩精品电影在线| 美女看a上一区| 精品福利av导航| 韩国在线一区二区| 国产欧美日韩另类视频免费观看| 99精品久久99久久久久| 午夜电影网一区| 国产日韩欧美综合在线| 欧美日韩一区国产| 国产中文一区二区三区| 91亚洲大成网污www| 一本色道a无线码一区v| 国产日本欧洲亚洲| 欧美日韩国产综合草草| 国产aⅴ精品一区二区三区色成熟| 亚洲精品日韩综合观看成人91| 69久久夜色精品国产69蝌蚪网| 国产一区二区三区精品视频| 一区二区三区成人| 国产成人在线看| 亚洲国产成人va在线观看天堂| 精品电影一区二区| 欧美日韩精品一区二区三区四区| 国产一区二区三区视频在线播放| 亚洲一区二区在线播放相泽| 久久久av毛片精品| 91精品国产aⅴ一区二区| av资源网一区| 国产在线精品一区二区夜色| 丝袜a∨在线一区二区三区不卡| 国产精品婷婷午夜在线观看| 精品奇米国产一区二区三区| 91看片淫黄大片一级| 国产在线一区观看| 秋霞电影一区二区| 亚洲国产色一区| 最新日韩在线视频| 中文字幕不卡在线| 日韩精品一区二区三区在线播放| 欧美伊人久久久久久午夜久久久久| 国产福利精品一区二区| 日韩av网站在线观看| 亚洲午夜电影在线观看| 中文字幕亚洲不卡| 国产精品美女一区二区三区| 国产清纯美女被跳蛋高潮一区二区久久w | 亚洲伦在线观看| 国产清纯白嫩初高生在线观看91| 精品国偷自产国产一区| 欧美一区二区久久久| 欧美精品日日鲁夜夜添| 色婷婷av一区二区三区软件 | 成人性生交大片免费看在线播放| 裸体在线国模精品偷拍| 丁香桃色午夜亚洲一区二区三区| 日本在线不卡视频一二三区| 91精品久久久久久久99蜜桃| 岛国精品一区二区| 夜夜嗨av一区二区三区中文字幕 | 成人av小说网| 久久久国产一区二区三区四区小说 | 本田岬高潮一区二区三区| 日韩电影免费在线看| 午夜精品一区二区三区三上悠亚| 亚洲一区二区三区四区五区黄| 亚洲午夜久久久久久久久电影网| 亚洲一区二区三区三| 日韩和欧美一区二区三区| 日韩成人dvd| 精品在线播放午夜| 国产成人三级在线观看| proumb性欧美在线观看| 色综合久久久网| 欧美三级乱人伦电影| 欧美一区二区三区在线观看 | 国产精品一区二区无线| 国产成人av电影在线| 99视频精品在线| 欧美色爱综合网| 欧美变态凌虐bdsm| 国产精品午夜电影| 洋洋成人永久网站入口| 欧美猛男超大videosgay| 色综合久久久久久久久| 2欧美一区二区三区在线观看视频| 日韩色视频在线观看| 日韩一级免费观看| 国产精品少妇自拍| 蜜芽一区二区三区| 综合久久国产九一剧情麻豆| 中文字幕乱码亚洲精品一区| 中文字幕一区二区三区在线观看| 亚洲精品第一国产综合野| 亚洲美女屁股眼交3| 成人美女视频在线观看| 欧美亚洲愉拍一区二区| 欧美日本国产视频| 欧美日本一道本| 欧美性做爰猛烈叫床潮| 这里是久久伊人| 久久久美女毛片| 日韩福利视频网| 成人动漫视频在线| 91麻豆自制传媒国产之光| 国产成人综合在线观看| 国产另类ts人妖一区二区| 国产成人丝袜美腿| 99免费精品视频| 欧美军同video69gay| 日韩欧美一区二区久久婷婷| 精品久久人人做人人爱| 亚洲资源中文字幕| 国产不卡视频在线观看| 欧美视频一区二区三区| 国产精品福利一区二区| 精品亚洲免费视频| 精品国产伦一区二区三区观看体验 | 亚洲男人都懂的| 国产精品高清亚洲| 香蕉久久一区二区不卡无毒影院 | 欧美日韩一区二区三区免费看| 国产日韩视频一区二区三区| 日本免费在线视频不卡一不卡二| 色www精品视频在线观看| 日本一区二区免费在线观看视频| 日韩黄色一级片| 欧美午夜片在线观看| 国产精品福利影院| 国产夫妻精品视频| 久久亚洲一级片| 久久精品国产亚洲一区二区三区| 欧美视频在线观看一区二区| 亚洲视频 欧洲视频| 成人一二三区视频| 久久久一区二区| 久草热8精品视频在线观看| 在线播放中文字幕一区| 午夜av区久久| 欧美另类久久久品| 亚洲成人福利片| 在线电影一区二区三区| 亚洲成人黄色小说| 欧美日韩一区二区欧美激情| 亚洲国产精品嫩草影院| 色一情一乱一乱一91av| 1024成人网| 色婷婷激情一区二区三区| 亚洲激情六月丁香| 色综合久久天天| 亚洲精品五月天| 在线观看日韩精品| 亚洲一区免费观看| 欧美久久久久久蜜桃| 丝袜亚洲精品中文字幕一区| 欧美精品v日韩精品v韩国精品v| 性欧美大战久久久久久久久| 制服视频三区第一页精品| 免费观看日韩电影| 精品国产乱码久久久久久久久| 国产真实乱对白精彩久久| 国产日韩精品一区| 99久久久精品免费观看国产蜜| 亚洲视频你懂的| 欧美日韩国产区一| 蜜桃视频一区二区三区在线观看| 精品剧情在线观看| 成人午夜看片网址| 亚洲免费在线看| 欧美一区二区三区思思人| 激情综合色综合久久| 国产精品全国免费观看高清| 色综合久久天天综合网| 日韩黄色片在线观看| 久久婷婷色综合| 91视频在线看| 亚洲国产日日夜夜| 欧美精品一区二区三区一线天视频| 成人一二三区视频| 午夜精品久久久久久久蜜桃app| 精品免费99久久|