国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專(zhuān)欄INFORMATION COLUMN

Web前端開(kāi)發(fā)規(guī)范手冊(cè)

Tamic / 1679人閱讀

摘要:規(guī)范目的為提高團(tuán)隊(duì)協(xié)作效率便于后臺(tái)人員添加功能及前端后期優(yōu)化維護(hù)輸出高質(zhì)量的文檔特制訂此文檔。

規(guī)范目的

為提高團(tuán)隊(duì)協(xié)作效率, 便于后臺(tái)人員添加功能及前端后期優(yōu)化維護(hù), 輸出高質(zhì)量的文檔, 特制訂此文檔。


文件規(guī)范 文件命名規(guī)則
文件名稱(chēng)統(tǒng)一用小寫(xiě)的英文字母、數(shù)字和下劃線的組合,其中不得包含漢字、空格和特殊字符;命名原則的指導(dǎo)思想一是使得你自己和工作組的每一個(gè)成員能夠方便的理解每一個(gè)文件的意義,二是當(dāng)我們?cè)谖募A中使用“按名稱(chēng)排例”的命令時(shí),同一種大類(lèi)的文件能夠排列在一起,以便我們查找、修改、替換、計(jì)算負(fù)載量等等操作。

HTML的命名原則

主頁(yè)統(tǒng)一使用index.htmindex.htmlindex.asp文件名(小寫(xiě))
各子頁(yè)命名的原則首先應(yīng)該以欄目名的英語(yǔ)翻譯取單一單詞為名稱(chēng)。例如:

關(guān)于我們 --> aboutus 
信息反饋 --> feedback 
產(chǎn)品 --> product

如果欄目名稱(chēng)多而復(fù)雜并不好以英文單詞命名,則統(tǒng)一使用該欄目名稱(chēng)拼音或拼音的首字母表示;
每一個(gè)目錄中應(yīng)該包含一個(gè)缺省的html 文件,文件名統(tǒng)一用index.htmindex.htmlindex.asp

圖片的命名原則

圖片的名稱(chēng)分為頭尾兩部分,用下劃線隔開(kāi),頭部分表示此圖片的大類(lèi)性質(zhì)
例如:廣告、標(biāo)志、菜單、按鈕等等。
放置在頁(yè)面頂部的廣告、裝飾圖案等長(zhǎng)方形的圖片取名: banner
標(biāo)志性的圖片取名為: logo
在頁(yè)面上位置不固定并且?guī)в墟溄拥男D片我們?nèi)∶麨?button
在頁(yè)面上某一個(gè)位置連續(xù)出現(xiàn),性質(zhì)相同的鏈接欄目的圖片我們?nèi)∶?menu
裝飾用的照片我們?nèi)∶?pic
不帶鏈接表示標(biāo)題的圖片我們?nèi)∶?title
范例:banner_sohu.pngbanner_sina.pngmenu_aboutus.pngmenu_job.pngtitle_news.pnglogo_police.png logo_national.pngpic_people.png
鼠標(biāo)感應(yīng)效果圖片命名規(guī)范為"圖片名+_+on/off"
例如:menu1_on.pngmenu1_off.png

javascript的命名原則

例如:廣告條的javascript文件名為 ad.js 彈出窗口的javascript文件名為 pop.js

動(dòng)態(tài)語(yǔ)言文件命名原則

以性質(zhì)_描述,描述可以有多個(gè)單詞,用“_”隔開(kāi),性質(zhì)一般是該頁(yè)面得概要。
范例:register_form.aspregister_post.asptopic_lock.asp

文件存放位置規(guī)范
    //項(xiàng)目目錄(都不是必須存在的目錄)
    cn    存放中文HTML文件
    en    存放英文HTML文件
    flash    存放Flash文件
    images    存放圖片文件
    imagestudio    存放PSD源文件
    flashstudio    存放flash源文件
    inc    存放include文件
    library    存放庫(kù)文件
    media    存放多媒體文件
    project    存放工程項(xiàng)目資料
    temp    存放客戶(hù)原始資料
    js    存放JavaScript腳本
    css    存放CSS文件
CSS書(shū)寫(xiě)規(guī)范

基本原則:

CSS樣式可細(xì)分為3類(lèi):自定義樣式重新定義HTML樣式鏈接狀態(tài)樣式

自定義樣式為設(shè)計(jì)師自定義的新CSS樣式,影響被使用本樣式的區(qū)域,用于完成網(wǎng)頁(yè)中局部的樣式設(shè)定。樣式名為“.”+“相應(yīng)樣式效果描述的單詞或縮寫(xiě)”,例: .shadow,文字樣式樣式名為“.word”+“字號(hào)”+“行距”+“顏色縮寫(xiě)”,例:.word12.word12-24.word12-24-red

重新定義HTML樣式為設(shè)計(jì)師重新定義已有的HTML標(biāo)簽樣式,影響全部的被設(shè)定標(biāo)簽樣式,用于統(tǒng)一網(wǎng)頁(yè)中某一標(biāo)簽的樣式定義。樣式名為HTML標(biāo)簽,例:hr { border: 1px dotted #333333 }

鏈接狀態(tài)樣式為設(shè)計(jì)師對(duì)鏈接不同狀態(tài)設(shè)定特殊樣式,影響被使用本樣式區(qū)域中的鏈接,該樣式寫(xiě)法有2種:a.nav:linknav.a:link,第一種只能修飾標(biāo)簽中;第二種可以修飾所有包含有標(biāo)簽的其他標(biāo)簽。

頁(yè)面內(nèi)的樣式加載必須用鏈接方式

注意細(xì)則:

協(xié)作開(kāi)發(fā)及分工: Me(前端負(fù)責(zé)人,主開(kāi)發(fā)人員,以下簡(jiǎn)稱(chēng)Me)會(huì)根據(jù)各個(gè)模塊, 同時(shí)根據(jù)頁(yè)面相似程序, 事先寫(xiě)好大體框架文件, 分配給前端人員實(shí)現(xiàn)內(nèi)部結(jié)構(gòu)表現(xiàn)行為; 共用css文件base.cssMe書(shū)寫(xiě), 協(xié)作開(kāi)發(fā)過(guò)程中, 每個(gè)頁(yè)面請(qǐng)務(wù)必都要引入, 此文件包含reset及頭部底部樣式, 此文件不可隨意修改;

class與id的使用: id是唯一的并是父級(jí)的, class是可以重復(fù)的并是子級(jí)的, 所以id僅使用在大的模塊上, class可用在重復(fù)使用率高及子級(jí)中; id原則上都是由Me分發(fā)框架文件時(shí)命名的, 為JavaScript預(yù)留鉤子的除外;

為JavaScript預(yù)留鉤子的命名, 請(qǐng)以js_起始, 比如:js_hidejs_show;

class與id命名: 大的框架命名比如header/footer/wrapper/left/right之類(lèi)的在 2 中由Me統(tǒng)一命名.其他樣式名稱(chēng)由 小寫(xiě)英文數(shù)字_來(lái)組合命名(不能以數(shù)字開(kāi)頭), 如i_comment, fontred, width200; 避免使用中文拼音, 盡量使用簡(jiǎn)易的單詞組合; 總之, 命名要語(yǔ)義化, 簡(jiǎn)明化.

規(guī)避class與id命名(此條重要, 請(qǐng)及時(shí)與Me溝通):
a、 通過(guò)從屬寫(xiě)法規(guī)避, 示例見(jiàn)d;
b、 取父級(jí)元素id/class命名部分命名, 示例見(jiàn)d;
c、 重復(fù)使用率高的命名, 請(qǐng)以自己代號(hào)加下劃線起始, 比如Me_clear;
d、 a,b兩條, 適用于在 2 中已建好框架的頁(yè)面, 如, 要在 2 中已建好框架的頁(yè)面代碼

中加入新的div元素:

//按a命名法則

//樣式寫(xiě)法
#mainnav  .firstnav{.......}
//按b命名法則
 
//樣式寫(xiě)法
.main_firstnav{.......}

css屬性書(shū)寫(xiě)順序, 建議遵循布局定位屬性-->自身屬性-->文本屬性-->其他屬性. 此條可根據(jù)自身習(xí)慣書(shū)寫(xiě), 但盡量保證同類(lèi)屬性寫(xiě)在一起. 屬性列舉: 布局定位屬性主要包括: marginpaddingfloat(包括clear)position(相應(yīng)的 top,right,bottom,left)displayvisibilityoverflow等;自身屬性主要包括: widthheightbackgroundborder; 文本屬性主要包括:fontcolortext-aligntext-decorationtext-indent等;其他屬性包括: list-style(列表樣式)vertical-aligncursorz-index(層疊順序)zoom等,所列出的這些屬性只是最常用到的, 并不代表全部;

書(shū)寫(xiě)代碼前, 考慮并提高樣式重復(fù)使用率;

充分利用html自身屬性及樣式繼承原理減少代碼量, 比如:

  • 這兒是標(biāo)題列表2010-09-15
,定義ul.list li{position:relative} ul.list li span{position:absolute; right:0},即可實(shí)現(xiàn)日期居右顯示。

樣式表中中文字體名, 請(qǐng)務(wù)必轉(zhuǎn)碼成unicode碼, 以避免編碼錯(cuò)誤時(shí)亂碼;

背景圖片請(qǐng)盡可能使用sprite技術(shù), 減小http請(qǐng)求, 考慮到多人協(xié)作開(kāi)發(fā), sprite模塊制作;

使用table標(biāo)簽時(shí)(盡量避免使用table標(biāo)簽), 請(qǐng)不要用width/height/cellspacing/cellpaddingtable屬性直接定義表現(xiàn), 應(yīng)盡可能的利用table自身私有屬性分離結(jié)構(gòu)與表現(xiàn), 如thead,tr,th,td,tbody,tfoot,colgroup,scope; (cellspaingcellpadding的css控制方法: table{border:0;margin:0;border-collapse:collapse;} table th, table td{padding:0;}, 一般base.css文件中Me會(huì)初始化表格樣式)

用png圖片做圖片時(shí), 要求圖片格式為png-8格式,若png-8實(shí)在影響圖片質(zhì)量或其中有半透明效果, 請(qǐng)為ie6多帶帶定義背景:background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src=’img/bg.png’);

避免兼容性屬性的使用, 比如text-shadowcss3的相關(guān)屬性;

減少使用影響性能的屬性, 比如position:absolutefloat;

必須為大區(qū)塊樣式添加注釋, 小區(qū)塊適量注釋;

代碼縮進(jìn)與格式: 建議單行書(shū)寫(xiě), 可根據(jù)自身習(xí)慣, 后期優(yōu)化Me會(huì)統(tǒng)一處理;

命名規(guī)則:

頭:header
內(nèi)容:content/container
尾:footer
導(dǎo)航:nav
側(cè)欄:sidebar
欄目:column
頁(yè)面外圍控制整體布局寬度:wrapper
左右中:left right center
登錄條:loginbar
標(biāo)志:logo
廣告:banner
頁(yè)面主體:main
熱點(diǎn):hot
新聞:news
下載:download
子導(dǎo)航:subnav
菜單:menu
子菜單:submenu
搜索:search
友情鏈接:friendlink
頁(yè)腳:footer
版權(quán):copyright
滾動(dòng):scroll
內(nèi)容:content
標(biāo)簽頁(yè):tab
文章列表:list
提示信息:msg
小技巧:tips
欄目標(biāo)題:title
加入:joinus
指南:guild
服務(wù):service
注冊(cè):regsiter
狀態(tài):status
投票:vote
合作伙伴:partner


注釋的寫(xiě)法:
  /* Footer */
  內(nèi)容區(qū)
  /* End Footer */

id的命名:

頁(yè)面結(jié)構(gòu)
容器: container
頁(yè)頭:header
內(nèi)容:content container
頁(yè)面主體:main
頁(yè)尾:footer
導(dǎo)航:nav
側(cè)欄:sidebar
欄目:column
頁(yè)面外圍控制整體布局寬度:wrapper
左右中:left right center

導(dǎo)航
導(dǎo)航:nav
主導(dǎo)航:mainbav
子導(dǎo)航:subnav
頂導(dǎo)航:topnav
邊導(dǎo)航:sidebar
左導(dǎo)航:leftsidebar
右導(dǎo)航:rightsidebar
菜單:menu
子菜單:submenu
標(biāo)題: title
摘要: summary

功能
標(biāo)志:logo
廣告:banner
登陸:login
登錄條:loginbar
注冊(cè):regsiter
搜索:search
功能區(qū):shop
標(biāo)題:title
加入:joinus
狀態(tài):status
按鈕:btn
滾動(dòng):scroll
標(biāo)簽頁(yè):tab
文章列表:list
提示信息:msg
當(dāng)前的: current
小技巧:tips
圖標(biāo): icon
注釋?zhuān)?b>note
指南:guild
服務(wù):service
熱點(diǎn):hot
新聞:news
下載:download
投票:vote
合作伙伴:partner
友情鏈接:link
版權(quán):copyright


基本樣式:
/* CSS Document */
body {margin:0; padding:0; font:12px "5B8B4F53",san-serif;background:#fff;}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,p{padding:0; margin:0;}   
table,td,tr,th{font-size:12px;}
li{list-style-type:none;}
img{vertical-align:top;border:0;}
ol,ul {list-style:none;}
h1,h2,h3,h4,h5,h6 {font-size:12px; font-weight:normal;}
address,cite,code,em,th {font-weight:normal; font-style:normal;}
.fB{font-weight:bold;}
.f12px{font-size:12px;}
.f14px{font-size:14px;}
.left{float:left;}
.right{float:right;}
a {color:#2b2b2b; text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {color:#ba2636;text-decoration:underline;}
a:active {color:#ba2636;}

//重定義的最先,偽類(lèi)其次,自定義最后,便于自己和他人閱讀!
中英文混排時(shí),我們盡可能的將英文和數(shù)字定義為verdana?和 arial?兩種字體。

HTML書(shū)寫(xiě)規(guī)范
網(wǎng)頁(yè)制作細(xì)節(jié)
head區(qū)代碼規(guī)范
head區(qū)是指HTML代碼的和之間的內(nèi)容。

必須加入的標(biāo)簽:

公司版權(quán)注釋

網(wǎng)頁(yè)顯示字符集

簡(jiǎn)體中文:
繁體中文:
英 語(yǔ):

網(wǎng)頁(yè)制作者信息

網(wǎng)站簡(jiǎn)介

搜索關(guān)鍵字

網(wǎng)頁(yè)的css規(guī)范

網(wǎng)頁(yè)標(biāo)題 xxxxxxxxxxxxxxxxxx

可以選擇加入的標(biāo)簽:

設(shè)定網(wǎng)頁(yè)的到期時(shí)間。一旦網(wǎng)頁(yè)過(guò)期,必須到服務(wù)器上重新調(diào)閱。

禁止瀏覽器從本地機(jī)的緩存中調(diào)閱頁(yè)面內(nèi)容。

用來(lái)防止別人在框架里調(diào)用你的頁(yè)面。

自動(dòng)跳轉(zhuǎn)。5指時(shí)間停留5秒

網(wǎng)頁(yè)搜索機(jī)器人向?qū)АS脕?lái)告訴搜索機(jī)器人哪些頁(yè)面需要索引,哪些頁(yè)面不需要索引。 CONTENT的參數(shù)有all,none,index,noindex,follow,nofollow。默認(rèn)是all。

收藏夾圖標(biāo)

所有的javascript的調(diào)用盡量采取外部調(diào)用.

標(biāo)簽標(biāo)簽不屬于head區(qū),這里強(qiáng)調(diào)一下,為了保證瀏覽器的兼容性,必須設(shè)置頁(yè)面背景

字體

在設(shè)定字體樣式時(shí)對(duì)于文字字號(hào)樣式和行間距應(yīng)必須使用CSS樣式表。禁止在頁(yè)面中出現(xiàn) 標(biāo)記。

在網(wǎng)頁(yè)中中文應(yīng)首選使用宋體。英文和數(shù)字首選使用verdana?和arial?兩種字體。一般使用中文宋體的9pt?和11pt 或12px?和14.7px?這是經(jīng)過(guò)優(yōu)化的字號(hào),黑體字或者宋體字加粗時(shí),一般選用11pt?和14.7px?的字號(hào)比較合適。

為了最大程度的發(fā)揮瀏覽器自動(dòng)排版的功能,在一段完整的文字中請(qǐng)盡量不要使用
來(lái)人工干預(yù)分段。

不同語(yǔ)種的文字之間應(yīng)該有一個(gè)半角空格,但避頭的符號(hào)之前和避尾的符號(hào)之后除外,漢字之間的標(biāo)點(diǎn)要用全角標(biāo)點(diǎn),英文字母和數(shù)字周?chē)睦ㄌ?hào)應(yīng)該使用半角括號(hào)。

請(qǐng)不要在網(wǎng)頁(yè)中連續(xù)出現(xiàn)多于一個(gè)的空格,也盡量少使用全角空格(英文字符集下,全角空格會(huì)變成亂碼),空白應(yīng)該盡量使用text-indent, padding, margin, hspace, vspace 以及透明的gif圖片來(lái)實(shí)現(xiàn)。

行距建議用百分比來(lái)定義,常用的兩個(gè)行距的值是line-height:120% line-height:150%

排版中我們經(jīng)常會(huì)遇到需要進(jìn)行首行縮進(jìn)的處理,不要使用空格或者全角空格來(lái)達(dá)到效果,規(guī)范的做法是在樣式表中定義 p { text-indent: 2em; } 然后給每一段加上

標(biāo)記,注意,一般情況下,請(qǐng)不要省略

結(jié)束標(biāo)記 。

鏈接

網(wǎng)站中的鏈接路徑全部采用相對(duì)路徑,一般鏈接到某一目錄下的缺省文件的鏈接路徑不必寫(xiě)全名,如我們不必這樣: 而應(yīng)該這樣:,所有內(nèi)頁(yè)指向首頁(yè)的鏈接寫(xiě)成

在瀏覽器里,當(dāng)我們點(diǎn)擊空鏈接時(shí),它會(huì)自動(dòng)將當(dāng)前頁(yè)面重置到首端,從而影響用戶(hù)正常的閱讀內(nèi)容,我們用代碼javascript:void(null)代替原來(lái)的“#”標(biāo)記

表格

1px表格style="border-collapse: collapse"
實(shí)例如下:

設(shè)置亮、暗邊框顏色
表格有亮邊框(bordercolorlight)暗邊框(bordercolordark)兩個(gè)屬性可以對(duì)表格樣式設(shè)置。

在寫(xiě)

互相嵌套時(shí),嚴(yán)格按照的規(guī)范,對(duì)于多帶帶的一個(gè)
來(lái)說(shuō),
對(duì)齊,
<fieldset id="g0k2g"><table id="g0k2g"></table></fieldset>
    <ul id="g0k2g"><dfn id="g0k2g"></dfn></ul><ul id="g0k2g"></ul>
    縮進(jìn)兩個(gè)半角空格, 中如果還有嵌套的表格,也縮進(jìn)兩個(gè)半角空格,如果 結(jié)束標(biāo)記應(yīng)該與

    而應(yīng)該是這樣的:

    這是因?yàn)闉g覽器認(rèn)為換行相當(dāng)于一個(gè)半角空格,以上不規(guī)范的寫(xiě)法相當(dāng)于無(wú)意中增加一個(gè)半角空格,如果確實(shí)有必要增加一個(gè)半角空格,也應(yīng)該這樣寫(xiě):

    一個(gè)網(wǎng)頁(yè)要盡量避免用整個(gè)一張大表格,所有的內(nèi)容都嵌套在這個(gè)大表格之內(nèi),因?yàn)闉g覽器在解釋頁(yè)面的元素時(shí),是以表格為單位逐一顯示,如果一張網(wǎng)頁(yè)是嵌套在一個(gè)大表格之內(nèi),那么很可能造成的后果就是,當(dāng)瀏覽者敲入網(wǎng)址,他要先面對(duì)一片空白很長(zhǎng)時(shí)間,然后所有的網(wǎng)頁(yè)內(nèi)容同時(shí)出現(xiàn)。如果必須這樣做,請(qǐng)使用

    標(biāo)記,以便能夠使這個(gè)大表格分塊顯示

    下載速度
    首頁(yè)Flash 網(wǎng)頁(yè)大小應(yīng)限定在 200K以下,盡可能的使用矢量圖形和Action來(lái)減小動(dòng)畫(huà)大小。非首頁(yè)靜態(tài)頁(yè)面含圖片大小應(yīng)限定在70K左右,盡可能的使用背景顏色替換大塊同色圖片。
    include

    asp標(biāo)準(zhǔn)寫(xiě)法
    jsp標(biāo)準(zhǔn)寫(xiě)法 <%@ include file="../inc/index_top.jsp" %>

    Alt和Title

    都是提示性語(yǔ)言標(biāo)簽,請(qǐng)注意它們之間的區(qū)別。
    在我們?yōu)g覽網(wǎng)頁(yè)時(shí),當(dāng)鼠標(biāo)停留在圖片對(duì)象或文字鏈接上時(shí),在鼠標(biāo)的右下角有時(shí)會(huì)出現(xiàn)一個(gè)提示信息框。對(duì)目標(biāo)進(jìn)行一定的注釋說(shuō)明。在一些場(chǎng)合,它的作用是很重要的。
    alt用來(lái)給圖片來(lái)提示的。title用來(lái)給鏈接文字普通文字提示的。
    用法如下:

    文字

    文字 給圖片提示
    緩存

    HTM網(wǎng)頁(yè)

     
     
     

    ASP網(wǎng)頁(yè)

    Response.Expires = -1 
    Response.ExpiresAbsolute = Now() - 1 
    Response.cachecontrol = "no-cache"
    瀏覽器兼容性
    創(chuàng)建站點(diǎn)時(shí),應(yīng)該明白訪問(wèn)者可能使用各種 Web 瀏覽器。在已知的其他設(shè)計(jì)限制下,盡可能將站點(diǎn)設(shè)計(jì)為具有最大的瀏覽器兼容性。
    目前使用的 Web 瀏覽器有二十多種,大多數(shù)已發(fā)行了多個(gè)版本。即使您只針對(duì)使用 Netscape Navigator 和 Microsoft Internet Explorer 的大多數(shù) Web 用戶(hù),但您應(yīng)明確并不是每個(gè)人都在使用這兩種瀏覽器的最新版本。
    您的站點(diǎn)越復(fù)雜(在布局、動(dòng)畫(huà)、多媒體內(nèi)容和交互方面),跨瀏覽器兼容的可能性就越小。例如,并非所有的瀏覽器都可以運(yùn)行JavaScript。不使用特殊字符的純文本頁(yè)面或許能夠在任何瀏覽器中正確顯示,但比起有效地使用圖形、布局和交互的頁(yè)面,這樣的頁(yè)面在美感上可能要差得多。所以,應(yīng)盡量在最佳效果設(shè)計(jì)和最大瀏覽器兼容性設(shè)計(jì)之間取得平衡。
    所有的HTML 標(biāo)簽的屬性都要用單引號(hào)或者雙引號(hào)括起,即我們應(yīng)該寫(xiě) 而不是 .
    banner
    全尺寸banner為468X60px,半尺寸banner為234X60px,小banner為88X31px。
    另外120X90,120X60也是小圖標(biāo)的標(biāo)準(zhǔn)尺寸。全尺寸banner不超過(guò)14K。
    普遍的banner尺寸760X100,750X120,468X60,468X95,728X90,585X140
    次級(jí)頁(yè)的pip尺寸360X300,336X280
    游標(biāo):100X100或120X120
    LOGO的國(guó)際標(biāo)準(zhǔn)規(guī)范
    為了便于INTERNET上信息的傳播,一個(gè)統(tǒng)一的國(guó)際標(biāo)準(zhǔn)是需要的。實(shí)際上已經(jīng)有了這樣的一整套標(biāo)準(zhǔn)。其中關(guān)于網(wǎng)站的LOGO,目前有三種規(guī)格:
    88*31 這是互聯(lián)網(wǎng)上最普遍的LOGO規(guī)格。
    120*60 這種規(guī)格用于一般大小的LOGO。
    120*90 這種規(guī)格用于大型LOGO。
    頁(yè)面修飾圖片處理
    圖片經(jīng)過(guò)優(yōu)化以加快下載的速度,有較佳的視覺(jué)空間效果,用圖要與頁(yè)面風(fēng)格、頁(yè)面內(nèi)容相符;制作精美,細(xì)節(jié)處理得當(dāng)。

    JavaScript書(shū)寫(xiě)規(guī)范

    書(shū)寫(xiě)過(guò)程中, 每行代碼結(jié)束必須有分號(hào); 原則上所有功能均根據(jù)XXX項(xiàng)目需求原生開(kāi)發(fā), 以避免網(wǎng)上down下來(lái)的代碼造成的代碼污染(沉冗代碼 || 與現(xiàn)有代碼沖突 || ...);

    庫(kù)引入: 原則上僅引入jQuery庫(kù), 若需引入第三方庫(kù), 須與團(tuán)隊(duì)其他人員討論決定;

    變量命名: 駝峰式命名. 原生JavaScript變量要求是純英文字母, 首字母須小寫(xiě), 如iTaoLun; jQuery變量要求首字符為_, 其他與原生JavaScript 規(guī)則相同, 如: _iTaoLun; 另, 要求變量集中聲明, 避免全局變量.

    類(lèi)命名: 首字母大寫(xiě), 駝峰式命名. 如 ITaoLun;

    函數(shù)命名: 首字母小寫(xiě)駝峰式命名. 如iTaoLun();

    命名語(yǔ)義化, 盡可能利用英文單詞或其縮寫(xiě);

    盡量避免使用存在兼容性及消耗資源的方法或?qū)傩? 比如eval() & innerText;

    后期優(yōu)化中, JavaScript非注釋類(lèi)中文字符須轉(zhuǎn)換成unicode編碼使用, 以避免編碼錯(cuò)誤時(shí)亂碼顯示;

    代碼結(jié)構(gòu)明了, 加適量注釋. 提高函數(shù)重用率;

    注重與html分離, 減小reflow, 注重性能.


    圖片規(guī)范

    所有頁(yè)面元素類(lèi)圖片均放入img文件夾, 測(cè)試用圖片放于img/demoimg文件夾;

    圖片格式僅限于gif || png || jpg;

    命名全部用小寫(xiě)英文字母 || 數(shù)字 || _ 的組合,其中不得包含漢字 || 空格 || 特殊字符;盡量用易懂的詞匯, 便于團(tuán)隊(duì)其他成員理解; 另, 命名分頭尾兩部分, 用下劃線隔開(kāi), 比如ad_left01.gif || btn_submit.gif;

    在保證視覺(jué)效果的情況下選擇最小的圖片格式與圖片質(zhì)量, 以減少加載時(shí)間;

    盡量避免使用半透明的png圖片(若使用, 請(qǐng)參考css規(guī)范相關(guān)說(shuō)明);

    運(yùn)用css sprite技術(shù)集中小的背景圖或圖標(biāo), 減小頁(yè)面http請(qǐng)求, 但注意, 請(qǐng)務(wù)必在對(duì)應(yīng)的sprite psd源圖中劃參考線, 并保存至img目錄下.


    注釋規(guī)范

    html注釋: 注釋格式 , "--"只能在注釋的始末位置,不可置入注釋文字區(qū)域;

    css注釋: 注釋格式 /*這兒是注釋*/;

    JavaScript注釋, 單行注釋使用//這兒是單行注釋 ,多行注釋使用 /* 這兒有多行注釋 */;


    瀏覽器兼容性 CSS hack

    一、標(biāo)識(shí)區(qū)別:
    區(qū)別IE6,IE7,IE8,FF。

    IE都能識(shí)別*; 標(biāo)準(zhǔn)瀏覽器(如FF)不能識(shí)別*

    IE6能識(shí)別*,但不能識(shí)別!important; IE6在樣式前面加_

    IE7能識(shí)別*,也能識(shí)別!important;

    IE8能識(shí)別9, 例如:background:red?9;

    firefox不能識(shí)別*,但能識(shí)別!important;

    1.IE6和firefox的區(qū)別:
    background:orange;*background:blue;
    意思就是火狐瀏覽器的背景顏色是橙色,而IE瀏覽器的背景色是藍(lán)色.
    2.IE6和IE7的區(qū)別:
    background:green !important;background:blue;
    意思指的是:IE7的背景顏色是綠色,IE6的背景顏色是藍(lán)色

    3.IE7和FF的區(qū)別:
    background:orange; *background:green;
    意思指的是:火狐瀏覽器的背景顏色是橙色,而IE7的背景顏色是綠色

    4.FF,IE7,IE6的區(qū)別:
    background:orange;*background:green !important;*background:blue;
    意思是火狐瀏覽器的的背景橙色,IE7瀏覽器的背景顏色是綠色,而IE6瀏覽器的顏色是藍(lán)色.


    個(gè)人主頁(yè): https://www.keyup.top

    文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

    轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/52165.html

    相關(guān)文章

    • 前端資源系列(4)-前端學(xué)習(xí)資源分享&前端面試資源匯總

      摘要:特意對(duì)前端學(xué)習(xí)資源做一個(gè)匯總,方便自己學(xué)習(xí)查閱參考,和好友們共同進(jìn)步。 特意對(duì)前端學(xué)習(xí)資源做一個(gè)匯總,方便自己學(xué)習(xí)查閱參考,和好友們共同進(jìn)步。 本以為自己收藏的站點(diǎn)多,可以很快搞定,沒(méi)想到一入?yún)R總深似海。還有很多不足&遺漏的地方,歡迎補(bǔ)充。有錯(cuò)誤的地方,還請(qǐng)斧正... 托管: welcome to git,歡迎交流,感謝star 有好友反應(yīng)和斧正,會(huì)及時(shí)更新,平時(shí)業(yè)務(wù)工作時(shí)也會(huì)不定期更...

      princekin 評(píng)論0 收藏0
    • 前端開(kāi)發(fā)手冊(cè)2019

      摘要:年,和前端開(kāi)發(fā)者與應(yīng)用程序前端開(kāi)發(fā)者之間產(chǎn)生了巨大的分歧。開(kāi)發(fā)最常見(jiàn)的解決方案有手機(jī)和平板的原生應(yīng)用程序桌面應(yīng)用程序桌面應(yīng)用程序原生技術(shù)最后,前端開(kāi)發(fā)者可以從瀏覽器開(kāi)發(fā)中學(xué)習(xí)到,編寫(xiě)代碼不需要考慮瀏覽器引擎的限制。 前端開(kāi)發(fā)者手冊(cè)2019 Cody Lindley 編著 原文地址 本手冊(cè)由Frontend Masters贊助,通過(guò)深入現(xiàn)代化的前端工程課程來(lái)提高你的技能。 下載:PDF ...

      church 評(píng)論0 收藏0
    • 前端開(kāi)發(fā)手冊(cè)2019

      摘要:年,和前端開(kāi)發(fā)者與應(yīng)用程序前端開(kāi)發(fā)者之間產(chǎn)生了巨大的分歧。開(kāi)發(fā)最常見(jiàn)的解決方案有手機(jī)和平板的原生應(yīng)用程序桌面應(yīng)用程序桌面應(yīng)用程序原生技術(shù)最后,前端開(kāi)發(fā)者可以從瀏覽器開(kāi)發(fā)中學(xué)習(xí)到,編寫(xiě)代碼不需要考慮瀏覽器引擎的限制。 前端開(kāi)發(fā)者手冊(cè)2019 Cody Lindley 編著 原文地址 本手冊(cè)由Frontend Masters贊助,通過(guò)深入現(xiàn)代化的前端工程課程來(lái)提高你的技能。 下載:PDF ...

      xiao7cn 評(píng)論0 收藏0
    • 前端開(kāi)發(fā)手冊(cè)2019

      摘要:年,和前端開(kāi)發(fā)者與應(yīng)用程序前端開(kāi)發(fā)者之間產(chǎn)生了巨大的分歧。開(kāi)發(fā)最常見(jiàn)的解決方案有手機(jī)和平板的原生應(yīng)用程序桌面應(yīng)用程序桌面應(yīng)用程序原生技術(shù)最后,前端開(kāi)發(fā)者可以從瀏覽器開(kāi)發(fā)中學(xué)習(xí)到,編寫(xiě)代碼不需要考慮瀏覽器引擎的限制。 前端開(kāi)發(fā)者手冊(cè)2019 Cody Lindley 編著 原文地址 本手冊(cè)由Frontend Masters贊助,通過(guò)深入現(xiàn)代化的前端工程課程來(lái)提高你的技能。 下載:PDF ...

      鄒立鵬 評(píng)論0 收藏0
    • 前端資源合集下載

      摘要:權(quán)威指南參考手冊(cè)鏈接密碼禪意花園高清源碼鏈接密碼與權(quán)威指南配套源碼鏈接密碼基礎(chǔ)教程鏈接密碼鋒利的加源碼鏈接密碼游戲開(kāi)發(fā)實(shí)戰(zhàn)高清完整版鏈接密碼與入門(mén)經(jīng)典第版鏈接密碼前端開(kāi)發(fā)規(guī)范手冊(cè)鏈接密碼高級(jí)標(biāo)準(zhǔn)解決方案鏈接密碼變幻之美網(wǎng)頁(yè)布局揭秘 CSS權(quán)威指南-pdf+參考手冊(cè) 鏈接: https://pan.baidu.com/s/1miR62vQ 密碼: vs4g css禪意花園高清pdf...

      hyuan 評(píng)論0 收藏0

    發(fā)表評(píng)論

    0條評(píng)論

    最新活動(dòng)
    閱讀需要支付1元查看
    <fieldset id="g0k2g"><menu id="g0k2g"></menu></fieldset>
    中沒(méi)有任何嵌套的表格, 處于同一行,不要換行,
    如我們注意在源代碼中不應(yīng)有這樣的代碼:

  • <