久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

網(wǎng)站中的一些規(guī)范J.

 睿智08 2012-08-10

網(wǎng)站中的一些規(guī)范以及標(biāo)準(zhǔn)

一,、 網(wǎng)站服務(wù)器文件部署

1CSS樣式,、HTML結(jié)構(gòu),、JS行為三者獨(dú)立分開

2,、CSS樣式全部外置在樣式表中,放在文件夾/CSS/中,;JS等腳本文件統(tǒng)一外置在/js/文件夾中,;html文件根據(jù)不同的網(wǎng)站結(jié)構(gòu)有所不同

3html的命名,,要能代表本頁面的含義,,建議英文單詞或者縮寫或者合成詞,不采用駝峰式,。

EXP1

4,、每個(gè)完整的網(wǎng)站都應(yīng)該有一個(gè)SEO搜索引擎的引導(dǎo)文件,有些文件不需要搜索的就禁止去搜索,,減輕服務(wù)器壓力,。

EXP:

5、其他

二,、 符合W3C標(biāo)準(zhǔn),,在HTML結(jié)構(gòu)上的標(biāo)準(zhǔn)

1、 指定文檔類型

EXP1: 

文檔類型為XHTML 1.0 Transitiona

EXP2:

HTML5的標(biāo)準(zhǔn)是

2,、 指定統(tǒng)一的文檔編碼

全站所有網(wǎng)頁最好統(tǒng)一一個(gè)唯一的編碼,,全球最通用的國際編碼是UFT-8

3,、 每個(gè)頁面統(tǒng)一地址欄logo

EXP: 

4,、 頁面的title要能代表整個(gè)網(wǎng)站的含義和本頁面的名稱(首頁除外)

EXP1: 

EXP2: 

5、 頁面中的Keywords最好加上

每個(gè)頁面一般只有一個(gè)核心關(guān)鍵詞,,頁面中盡量多的提高此關(guān)鍵詞的權(quán)重

6,、 頁面中的Description最好加上

對(duì)該頁面的一個(gè)最簡要的描述

7、 html標(biāo)簽語義化

EXP1div表示塊狀標(biāo)記,;

EXP2p代表段落標(biāo)記,;

EXP3span行內(nèi)標(biāo)記;

EXP4ul,、ol,、lidl,、dt,、dd表示列表標(biāo)記

8、 標(biāo)簽嵌套原則

行內(nèi)元素不可嵌套塊狀元素,,EXP<span><div></div></span>這是不規(guī)范的,;

段落標(biāo)記不可嵌套塊狀元素,EXP<p></p>不可嵌套DIV

9,、 標(biāo)簽要配對(duì)或要有結(jié)束標(biāo)記

EXP1<div></div>,、<p></p>

EXP2<img />,、<br />

10、 代碼注釋

a) HTML注釋

EXP:

b) CSS注釋:

EXP:

c) JS注釋

EXP: 

d) 其他

11,、 網(wǎng)頁的寬度,,這里設(shè)計(jì)師出layout的時(shí)候需要注意一下

EXP1PC上有800px960px,、1000px,、1200px1280px,、1920px,、或者更大

EXP2:移動(dòng)平臺(tái)有320px360px,、480px,、640px或者更大

三、 HTML內(nèi)容上的注意點(diǎn)

1,、圖片img標(biāo)簽需要加alt屬性,,表示該圖片代表的含義

2、內(nèi)容中禁止出現(xiàn)代碼字符

EXP1:英文尖括號(hào)<>和英文雙,、單引號(hào),、,應(yīng)該使用

3,、其他

四、 javascript的規(guī)范

1,、JS文件的開頭信息包括:作者,、日期、功能,、參數(shù)

2,、

結(jié)構(gòu)

規(guī)則

說明

方法

mixedCase

多個(gè)單詞組成復(fù)合詞、首單詞小寫,、其他單詞首字母大寫

方法內(nèi)變量

mixedCase

多個(gè)單詞組成復(fù)合詞,、首單詞小寫、其他單詞首字母大寫

頁面變量

UPPER_CASE

多個(gè)單詞組成復(fù)合詞,、每個(gè)單詞首字母都大寫,。或者使用全部大寫,、單詞之間以下劃線分割的方式,。

3、縮進(jìn)

縮進(jìn)的單位為四個(gè)空格,,可設(shè)定為4個(gè)空格的tab

4,、語句塊

1. 普通代碼段應(yīng)該看起來如下:

while (!isDone) {

    doSomething();

    isDone = moreToDo();

}

2. if語句如下:

if (someCondition) {

    statements;

} else if (someOtherCondition) {

    statements;

} else {

    statements;

}

3. for語句如下:

for (initialization; condition; update) {

    statements;

}

4. while語句如下:

while (!isDone) {

    doSomething();

    isDone = moreToDo();

}

5. do...while語句如下:

do {

    statements;

} while (condition);

6. switch語句如下:

switch (condition) {

case ABC:

    statements;

    //fallthrough

case DEF:

    statements;

    break;

default:

    statements;

    //最后的case語句不需要使用break

}

7. try...catch...finally語句如下:

try {

    statements;

} catch (e) {

    statements;

} finally {

    statements;

}

5,、減少DOM訪問

緩存已經(jīng)訪問過的元素

var objButton = document.getElementById(button);     // 在使用前置入變量

for (var I = 0; I < 10; I++) {

// 不要直接獲取再操作

document.getElementById(button).innerHTML += i.toString();

    // 這樣正確

objButton.innerHTML += i.toString();

}

"離線"更新節(jié)點(diǎn)再將它們添加到樹中

for (var = 0; i < items.length; i++) {

   var item = document.createElement("li");

item.appendChild(document.createTextNode("Option " + i);

list.appendChild(item);

}

// 上面這樣的操作是很低效的

// 正確 

var fragment = document.createDocumentFragment();

for (var i=0; i < items.length; i++){

   var item = document.createElement("li");

   item.appendChild(document.createTextNode("Option " + i);

   fragment.appendChild(item);

}

list.appendChild(fragment);

避免使用 JavaScript 輸出頁面布局--應(yīng)該是 CSS 的事兒

element.style.backgroundColor = "blue";

element.style.color = "red";

element.style.fontSize = "12em";

// 盡量不要使用javascript同時(shí)更新一個(gè)元素的style

// 應(yīng)該定義class,然后更新元素的class 

.newStyle { background-color: blue; color: red; font-size: 12em; }

element.className = "newStyle";

6,、始終使用分號(hào)

語句結(jié)束后請(qǐng)總是用分號(hào)結(jié)束它,。

var someItem = 'some string'; // 這里的分號(hào)不要省略,雖然對(duì)有些瀏覽器不用分號(hào)也可以

var doSomething = function() {

  return 'something';

};                                  // 這里的分號(hào)不要省略,,雖然對(duì)有些瀏覽器不用分號(hào)也可以

7,、文件引用方式

文件名全為小寫字母,單詞以下劃線分割,,后綴名使用*.js,。通用代碼放在項(xiàng)目根目錄下的js目錄中,模塊專屬代碼放在模塊目錄的js目錄中,。

/js/common.js                    // 通用的腳本庫文件路徑

/module/js/mod_add.js          // 彩信增加模塊所用的js文件路徑

文件編碼使用UTF-8,。

文件方式的調(diào)用只使用typesrc屬性,如下示例:

<script type="text/javascript" src="js/filename.js"></script>

陽獅網(wǎng)帆Jacky

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購買等信息,,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請(qǐng)點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多