中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

編寫靈活/穩(wěn)定/高質(zhì)量的HTML和css代碼規(guī)范指南
來(lái)源:易賢網(wǎng) 閱讀:1029 次 日期:2016-06-15 11:38:48
溫馨提示:易賢網(wǎng)小編為您整理了“編寫靈活/穩(wěn)定/高質(zhì)量的HTML和css代碼規(guī)范指南”,方便廣大網(wǎng)友查閱!

黃金定律

永遠(yuǎn)遵循同一套編碼規(guī)范,不管有多少人共同參與同一項(xiàng)目,一定要確保每一行代碼都像是同一個(gè)人編寫的.

一、語(yǔ)法:

1.用兩個(gè)空格來(lái)代替制表符(tab);

2.嵌套元素應(yīng)當(dāng)縮進(jìn)一次(兩個(gè)空格);  

3.對(duì)于屬性的定義,確保全部使用雙引號(hào),絕不要使用單引號(hào);  

4.不要在自閉合元素的尾部添加斜線--HTML5規(guī)范(https://dev.w3.org/html5/spec-author-view/syntax.html#syntax-start-tag)中明確說(shuō)明這是可選的; 

5.不要省略可選的結(jié)束標(biāo)簽;

6.為每個(gè)HTML頁(yè)面的第一行添加標(biāo)準(zhǔn)模式的聲明,這樣能確保在每個(gè)瀏覽器中有一只的展現(xiàn);

二、語(yǔ)言屬性:

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

三、IE兼容模式:  

IE支持通過(guò)特定的標(biāo)簽來(lái)確定回執(zhí)當(dāng)前頁(yè)面所應(yīng)該采用的IE版本.除非有強(qiáng)烈要求,否則最好是設(shè)置為edge mode,從而統(tǒng)治IE采用其所支持的最新的模式.

四、字符編碼:

通過(guò)聲明字符編碼,能夠確保瀏覽器快速并容易的判斷頁(yè)面內(nèi)容的渲染方式.這樣做可以避免在HTML中使用字符實(shí)體標(biāo)記,從而全部與文檔編碼一致.

五、引入css和JavaScript文件:

根據(jù)HTML5規(guī)范,再引入css和JavaScript文件時(shí)一般不需要指定type屬性,因?yàn)閠ext/css和text/javascript分別是他們的默認(rèn)值.

六、實(shí)用為王: 

盡量遵循HTML標(biāo)準(zhǔn)和語(yǔ)義,但是不要以犧牲實(shí)用性為代價(jià).任何時(shí)候都要盡量使用最少的標(biāo)簽并保持最小的復(fù)雜度.

七、屬性順序:

HTML屬性應(yīng)當(dāng)按照以下順序依次排列,確保代碼的易讀性:

1.class

2.id,name    

3.data-*    

4.src,for,type,href    

5.title,alt    

6.Aria,role  

class用于標(biāo)示高度可復(fù)用的組件,因此應(yīng)該排在首位.

八、減少標(biāo)簽的數(shù)量

編寫HTML代碼時(shí),盡量避免多余的父元素.很多時(shí)候,這需要迭代和重構(gòu)來(lái)實(shí)現(xiàn).

九、JavaScript生成的標(biāo)簽

通過(guò)JavaScript生成的標(biāo)簽讓內(nèi)容變得不易查找、編輯,并且境地性能.能避免是盡量避免.

十、CSS語(yǔ)法:

1.用兩個(gè)空格來(lái)代替制表符(tab);  

2.為選擇器分組時(shí),將單獨(dú)的選擇器單獨(dú)放在一行;  

3.為了代碼的易讀性,在每個(gè)聲明塊的左花括號(hào)錢添加一個(gè)空格;  

4.聲明塊的右花括號(hào)應(yīng)該單獨(dú)成行;  

5.每條聲明語(yǔ)句的 : 后面應(yīng)該插入一個(gè)空格;  

6.為了獲得更準(zhǔn)確的錯(cuò)誤報(bào)告,每條聲明都應(yīng)該獨(dú)占一行;  

7.所有聲明語(yǔ)句都應(yīng)該以分號(hào)結(jié)尾,最后一條聲明語(yǔ)句后面的分號(hào)是可選的,但是如果省略這個(gè)分號(hào),代碼可能更容易出;  

8.對(duì)于以逗號(hào)分隔的屬性值,每個(gè)逗號(hào)后面都應(yīng)該插入一個(gè)空格;  

9.對(duì)于屬性值或顏色參數(shù),省略小于1的小數(shù)前面的0(例如 .5代替0.5);  

10.十六進(jìn)制值應(yīng)該全部小寫,例如:#fff,盡量使用簡(jiǎn)寫形式的十六進(jìn)制值,例如用#fff代替#ffffff;  

11.為選擇其中的屬性添加雙引號(hào),例如 input[type="text"];  

12.避免為 0 值指定單位,例如用margin:0 代替margin:0px.

十一、聲明順序:

相關(guān)的屬性聲明應(yīng)該歸為一組,并且按照下面的順序排列:   

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)相關(guān)的樣式,因此排在首位.盒模型排在第二位,因?yàn)樗麤Q定了組建的尺寸和位置.其他屬性知識(shí)影響組建的內(nèi)部(inside)或者是不影響前兩組屬性,因此排在后面.

十二、不要使用@import  

與標(biāo)簽相比,@import指令要慢很多,不光增加了額外的請(qǐng)求次數(shù),還會(huì)導(dǎo)致不可預(yù)料的問(wèn)題.替代辦法有一下幾種:

1.使用多個(gè)元素;     

2.通過(guò)sass或less類似的css預(yù)處理器將多個(gè)css文件便以為一個(gè)文件;     

3.通過(guò)rails、jekyll或者其他系統(tǒng)中提供過(guò)css文件合并功能.

十三、媒體查詢(media query)的位置

將媒體查詢盡可能放在相關(guān)規(guī)則的附近.不要將他們打包放在一個(gè)單一樣式文件中或者放在文檔底部.

十四、帶前綴的屬性: 

當(dāng)使用特定廠商的帶前綴的屬性時(shí),通過(guò)鎖緊的方式,讓每個(gè)屬性的值在垂直方向?qū)R,這樣方便多行編輯.例如:    

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.  

十五、單行規(guī)則聲明:

  對(duì)于值包含一條聲明的樣式,為了易讀性和便于快速編輯,建議將語(yǔ)句放在同一行.對(duì)于帶有多條聲明的樣式,還是應(yīng)當(dāng)將聲明分為多行.這樣做的關(guān)鍵因素是為了錯(cuò)誤檢測(cè).例如css校驗(yàn)器之處在180行有語(yǔ)法錯(cuò)誤,如果是單行單條聲明,你就不會(huì)忽略這個(gè)錯(cuò)誤,如果是單行多條聲明的話,你就要仔細(xì)分析避免漏掉錯(cuò)誤了.

十六、Less和Sass中的嵌套

 避免非必要的嵌套.這是因?yàn)殡m然你可以使用嵌套,但是并不意味著應(yīng)該使用嵌套.只有在必須將樣式限制在父元素內(nèi)(也就是后代選擇器),并且存在多個(gè)需要嵌套的元素師才能使用嵌套.

十七、注釋:

代碼是由人編寫并維護(hù)的.請(qǐng)確保你的代碼能夠自描述、注釋良好并且易于他人理解.好的代碼注釋能夠傳遞上下文關(guān)系和代碼目的;

不要簡(jiǎn)單地重申組件或者class名稱;

對(duì)于較長(zhǎng)的注釋,務(wù)必書寫完整的句子,對(duì)于一般性的注釋,可以書寫簡(jiǎn)介的短語(yǔ).

十八、class命名

class名稱中只能出現(xiàn)謝小字符和破折號(hào)(不是下劃線也不是駝峰命名法).破折號(hào)應(yīng)當(dāng)用于相關(guān)class的命名(類似命名空間,例如.btn和.btn-danger)

避免過(guò)度任意的簡(jiǎn)寫. .btn代表button,但是.s不能表達(dá)任何意思;  

class名應(yīng)該盡可能短,并且意義明確;  

使用有意義的名稱,使用有組織的或者目的明確的名稱,不要使用表現(xiàn)形式的名稱;  

基于最近的class或者基本class作為新class的前綴;  

使用.js-* class來(lái)標(biāo)識(shí)行為(與樣式相對(duì)),并且不要將這些class包含到css文件中;  

在為sass和less變量命名時(shí)也可以參考上面列出的各項(xiàng)規(guī)范.

十九、選擇器

對(duì)于通用元素使用class,這樣利于渲染性能的優(yōu)化;  

對(duì)于經(jīng)常出現(xiàn)的組件,避免使用屬性選擇器(例如:[class^="···"]),瀏覽器的性能會(huì)受到這些因素的影響;  

選擇器盡可能短,并且盡量限制組成選擇器的元素個(gè)數(shù),建議不要超過(guò)3個(gè);  

只有在必要的時(shí)候才將class限制在最近的父元素內(nèi).

二十、代碼組織:

以組建為單位組織代碼段;  

指定一致的注釋規(guī)范;  

使用一致的空白符將代碼分隔成塊,這樣利于掃描較大的文檔;  

如果使用了多個(gè)css文件,將其按照組件而不是頁(yè)面的形式拆分,因?yàn)轫?yè)面會(huì)被重組,而組件只會(huì)被移動(dòng).

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家編寫規(guī)范、靈活、穩(wěn)定、高質(zhì)量的HTML和css代碼有所幫助。

更多信息請(qǐng)查看網(wǎng)頁(yè)制作
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請(qǐng)考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!
相關(guān)閱讀網(wǎng)頁(yè)制作

2026上岸·考公考編培訓(xùn)報(bào)班

  • 報(bào)班類型
  • 姓名
  • 手機(jī)號(hào)
  • 驗(yàn)證碼
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡(jiǎn)要咨詢 | 簡(jiǎn)要咨詢須知 | 新媒體/短視頻平臺(tái) | 手機(jī)站點(diǎn) | 投訴建議
工業(yè)和信息化部備案號(hào):滇ICP備2023014141號(hào)-1 云南省教育廳備案號(hào):云教ICP備0901021 滇公網(wǎng)安備53010202001879號(hào) 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號(hào)
云南網(wǎng)警備案專用圖標(biāo)
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號(hào):hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
云南網(wǎng)警報(bào)警專用圖標(biāo)
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
欧美二区不卡| 亚洲一区免费看| 日韩视频精品| 在线综合欧美| 99精品欧美一区二区三区| 亚洲一区免费在线观看| 午夜免费在线观看精品视频| 久久国产婷婷国产香蕉| 久久综合电影一区| 国产精品久99| 黑人一区二区| 亚洲精品综合精品自拍| 久久成人精品电影| 久久久精品一区| 欧美日韩一区二区三区四区五区 | 欧美午夜宅男影院| 一色屋精品视频在线观看网站| 日韩网站在线看片你懂的| 久久久噜噜噜久久人人看| 国产乱码精品一区二区三| 在线视频一区二区| 欧美精品一区在线播放| 一区二区视频免费在线观看| 亚洲免费人成在线视频观看| 欧美精品日韩一本| 亚洲国产成人精品视频| 久久成人亚洲| 国精品一区二区| 在线观看一区视频| 一区二区三区蜜桃网| 亚洲高清毛片| 国产精品一级在线| 欧美一区精品| 国产欧美一级| 性欧美1819性猛交| 91久久精品国产91久久性色tv| 亚洲线精品一区二区三区八戒| 久久久噜噜噜| 欧美性大战久久久久| 亚洲精品日产精品乱码不卡| 欧美专区在线观看| 国产精品一区免费观看| 亚洲欧美精品伊人久久| 日韩视频在线一区二区| 久久国产婷婷国产香蕉| 一区二区三区福利| 久久天堂av综合合色| 欧美激情小视频| 免费影视亚洲| 欧美另类99xxxxx| 激情小说另类小说亚洲欧美| 午夜久久一区| 欧美视频一区二区| 亚洲视频www| 欧美三级第一页| 亚洲午夜羞羞片| 欧美午夜不卡影院在线观看完整版免费| 尤物在线观看一区| 欧美永久精品| 国产午夜精品理论片a级大结局 | 国产精品一二三| 亚洲欧美色婷婷| 欧美日韩免费观看一区| 一区二区三区不卡视频在线观看 | 国精品一区二区| 久久人体大胆视频| 国产综合色一区二区三区| 欧美 亚欧 日韩视频在线| 一区二区三区四区国产| 国产一区二区三区高清播放| 欧美成人免费视频| 99re热精品| 国产精品欧美久久| 久久久xxx| 另类尿喷潮videofree| 亚洲国产精品一区二区www| 欧美高清在线| 久久久久久高潮国产精品视| 亚洲国产高清自拍| 欧美午夜大胆人体| 欧美一区三区三区高中清蜜桃| 在线观看亚洲一区| 国产精品高清网站| 欧美黄色一区二区| 久久激情一区| 国产精品99久久久久久久女警| 尤物在线观看一区| 欧美三级日韩三级国产三级| 久久久久久有精品国产| 亚洲欧洲精品一区| 国语自产精品视频在线看抢先版结局| 欧美成人免费网| 亚洲免费在线看| 在线欧美日韩精品| 国产免费成人| 欧美国产视频日韩| 狼人社综合社区| 久久精品一区二区| 午夜精品久久久久久久99热浪潮 | 最新69国产成人精品视频免费| 亚洲综合导航| 狠狠干综合网| 欧美日本在线播放| 久久久一区二区三区| 一区二区三区在线免费观看| 国产精品国产成人国产三级| 久久精品123| 亚洲一区二区三区四区视频| 亚洲国产高清一区二区三区| 国产精品视频免费| 国产精品天美传媒入口| 国产精品成人在线观看| 国产精品青草久久| 国产精品稀缺呦系列在线| 亚洲一区综合| 亚洲高清视频一区| 亚洲国产乱码最新视频| 黄色成人在线网址| 国产一区二区三区久久久| 国产日韩精品一区观看| 欧美激情日韩| 欧美日韩一区在线观看视频| 欧美成人一区二区三区片免费| 久久久人成影片一区二区三区| 久久久精品五月天| 久久精品亚洲一区二区| 久久久亚洲影院你懂的| 久久精品国产一区二区三区免费看| 亚洲性人人天天夜夜摸| 午夜精品视频一区| 久久久精品国产免费观看同学| 免费看成人av| 国产精品久久91| 精品不卡一区| 亚洲免费大片| 影音先锋久久资源网| 亚洲美女免费视频| 欧美日韩国产成人高清视频| 猛干欧美女孩| 欧美精品一区二区久久婷婷| 欧美刺激性大交免费视频| 欧美激情精品久久久久久黑人| 欧美激情一级片一区二区| 欧美午夜激情在线| 国产精品一区视频| 国产综合香蕉五月婷在线| 亚洲精品在线二区| 香蕉乱码成人久久天堂爱免费 | 欧美高清日韩| 亚洲国产99精品国自产| 在线视频你懂得一区| 久久久久久久久久久久久久一区| 欧美在线看片| 亚洲欧美激情诱惑| 久久偷看各类wc女厕嘘嘘偷窃| 老司机一区二区三区| 欧美黄色免费| 狠狠色狠狠色综合日日五| 中文成人激情娱乐网| 久久久久青草大香线综合精品| 久久综合电影| 欧美午夜片在线免费观看| 国内精品久久久| 亚洲午夜激情| 欧美高清在线| 在线日韩成人| 久久久精彩视频| 国产精品国产a级| 欧美日韩国产123区| 亚洲电影免费观看高清| 欧美大片免费观看在线观看网站推荐| 欧美一区激情视频在线观看| 欧美日韩免费区域视频在线观看| 国产亚洲成人一区| 亚洲欧美激情视频在线观看一区二区三区 | 欧美日韩一区二区在线观看视频 | 国产一区二区三区在线观看精品 | 亚洲精品一区在线观看香蕉| 亚洲高清一区二区三区| 一本一道久久综合狠狠老精东影业| 久久久欧美精品| 激情欧美一区二区三区在线观看| 欧美亚洲视频| 国产亚洲精品福利| 欧美一级午夜免费电影| 国产女同一区二区| 久久成人羞羞网站| 好男人免费精品视频| 久久久久一区二区三区| 影音先锋久久资源网| 免费91麻豆精品国产自产在线观看| 精品51国产黑色丝袜高跟鞋| 久久精品女人天堂| 1769国产精品| 欧美日韩精品| 欧美精品在线网站| 在线不卡中文字幕| 一本大道av伊人久久综合| 亚洲最新色图| 欧美日韩国产一区二区|