成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

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

番茄西紅柿 / 3249人閱讀

摘要:書寫規(guī)范微軟雅黑網(wǎng)頁制作細(xì)節(jié)區(qū)代碼規(guī)范區(qū)是指代碼的和之間的內(nèi)容。

 

 

 

 

 

 

 

 

 

 

 

 

一、規(guī)范目的

1.1  概述 ..................................................................................................................................... 1

 

二、文件規(guī)范

2.1 文件命名規(guī)則.........................................................................................................................1

2.2 文件存放位置..........................................................................................................................2

2.3 css 書寫規(guī)范..........................................................................................................................3

2.4 html書寫規(guī)范.........................................................................................................................7

2.5 JavaScript書寫規(guī)范.............................................................................................................11

2.6 圖片規(guī)范...................................................................................................................................12

2.7 注釋規(guī)范...................................................................................................................................13
2.8 css 瀏覽器兼容.......................................................................................................................13

 

 

 

一、規(guī)范目的

1.1 概述

 

為提高團(tuán)隊(duì)協(xié)作效率, 便于后臺(tái)人員添加功能及前端后期優(yōu)化維護(hù), 輸出高質(zhì)量的文檔, 特制訂此文檔. 本規(guī)范文檔一經(jīng)確認(rèn), 前端開發(fā)人員必須按本文檔規(guī)范進(jìn)行前臺(tái)頁面開發(fā). 本文檔如有不對(duì)或者不合適的地方請(qǐng)及時(shí)提出, 經(jīng)討論決定后可以更改此文檔.

 

 

 

二、文件規(guī)范

2.1  文件命名規(guī)則

 

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

 

a.  HTML的命名原則
引文件統(tǒng)一使用index.htm  index.html  index.asp文件名(小寫)
各子頁命名的原則首先應(yīng)該以欄目名的英語翻譯取單一單詞為名稱。例如:
關(guān)于我們 aboutus
信息反饋 feedback
產(chǎn) product

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

b.  圖片的命名原則

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

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

d.  動(dòng)態(tài)語言文件命名原則
以性質(zhì)_描述,描述可以有多個(gè)單詞,用“_”隔開,性質(zhì)一般是該頁面得概要。
范例:register_form.asp   register_post.asp   topic_lock.asp

 

 

2.2  文件存放位置規(guī)范

 

_Root

 

 

 

cn

存放中文HTML文件

 

en

存放英文HTML文件

 

flash

存放Flash文件

 

images

存放圖片文件

 

imagestudio

存放PSD源文件

 

flashstudio

存放flash源文件

 

inc

存放include文件

 

library

存放DW庫文件

 

media

存放多媒體文件

 

project

存放工程項(xiàng)目資料

 

temp

存放客戶原始資料

 

js

存放JavaScript腳本

 

css

存放CSS文件

 

 

2.3  CSS 書寫規(guī)范


基本原則:

 

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

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

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

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

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

 

注意細(xì)則:

 

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

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

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

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

5. 規(guī)避class與id命名(此條重要, 若有不明白請(qǐng)及時(shí)與i溝通):  

a, 通過從屬寫法規(guī)避, 示例見d;

b, 取父級(jí)元素id/class命名部分命名, 示例見d;

c, 重復(fù)使用率高的命名, 請(qǐng)以自己代號(hào)加下劃線起始, 比如i_clear;

d, a,b兩條, 適用于在2中已建好框架的頁面, 如, 要在2中已建好框架的頁面代碼

中加入新的div元素,

a命名法則:

,

樣式寫法:  #mainnav  .firstnav{.......}

b命名法則:

,
樣式寫法:  .main_firstnav{.......}

6. css屬性書寫順序, 建議遵循 布局定位屬性-->自身屬性-->文本屬性-->其他屬性. 此條可根據(jù)自身習(xí)慣書寫, 但盡量保證同類屬性寫在一起. 屬性列舉: 布局定位屬性主要包括: margin、padding、float(包括clear)、position(相應(yīng)的 top,right,bottom,left)、display、visibility、overflow等;自身屬性主要包括: width & height & background & border; 文本屬性主要包括:font、color、text-align、text-decoration、text-indent等;其他屬性包括: list-style(列表樣式)、vertical-vlign、cursor、z-index(層疊順序) 、zoom等.我所列出的這些屬性只是最常用到的, 并不代表全部;

7. 書寫代碼前, 考慮并提高樣式重復(fù)使用率;

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

  • 這兒是標(biāo)題列表2010-09-15

定義ul.list li{position:relative}  ul.list li span{position:absolute; right:0}

即可實(shí)現(xiàn)日期居右顯示

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

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

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

12. 杜絕使用 兼容ie8;

13. png圖片做圖片時(shí), 要求圖片格式為png-8格式,若png-8實(shí)在影響圖片質(zhì)量或其中有半透明效果, 請(qǐng)為ie6多帶帶定義背景:

background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src=’img/bg.png’);

14. 避免兼容性屬性的使用, 比如text-shadow || css3的相關(guān)屬性;

15. 減少使用影響性能的屬性, 比如position:absolute || float ;

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

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

 

 

命名規(guī)則:

頭:header

  內(nèi)容:content/container

  尾:footer

  導(dǎo)航:nav

  側(cè)欄:sidebar

  欄目:column

  頁面外圍控制整體布局寬度:wrapper

  左右中:left right center

  登錄條:loginbar

  標(biāo)志:logo

  廣告:banner

  頁面主體:main

  熱點(diǎn):hot

  新聞:news

  下載:download

  子導(dǎo)航:subnav

  菜單:menu

  子菜單:submenu

  搜索:search

  友情鏈接:friendlink

  頁腳:footer

  版權(quán):copyright

  滾動(dòng):scroll

  內(nèi)容:content

  標(biāo)簽頁:tab

  文章列表:list

  提示信息:msg

  小技巧:tips

  欄目標(biāo)題:title

  加入:joinus

  指南:guild

  服務(wù):service

  注冊(cè):regsiter

  狀態(tài):status

  投票:vote

  合作伙伴:partner

(二)注釋的寫法:

  /* Footer */

  內(nèi)容區(qū)

  /* End Footer */

(三)id的命名:

  (1)頁面結(jié)構(gòu)

  容器: container

  頁頭:header

  內(nèi)容:content/container

  頁面主體:main

  頁尾:footer

  導(dǎo)航:nav

  側(cè)欄:sidebar

  欄目:column

  頁面外圍控制整體布局寬度:wrapper

  左右中:left right center

 

  (2)導(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

 

  (3)功能

  標(biāo)志:logo

  廣告:banner

  登陸:login

  登錄條:loginbar

  注冊(cè):regsiter

  搜索:search

  功能區(qū):shop

  標(biāo)題:title

  加入:joinus

  狀態(tài):status

  按鈕:btn

  滾動(dòng):scroll

  標(biāo)簽頁:tab

  文章列表:list

  提示信息:msg

  當(dāng)前的: current

  小技巧:tips

  圖標(biāo): icon

  注釋: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;}

 

重定義的最先,偽類其次,自定義最后,便于自己和他人閱讀!

 

    不同瀏覽器上字號(hào)保持一致,字號(hào)建議用點(diǎn)數(shù)pt和像素px來定義,pt一般使用中文宋體的9pt 和11pt,px一般使用中文宋體12px 和14.7px 這是經(jīng)過優(yōu)化的字號(hào),黑體字或者宋體字加粗時(shí),一般選用11pt 和14.7px 的字號(hào)比較合適。中英文混排時(shí),我們盡可能的將英文和數(shù)字定義為verdana 和arial 兩種字體。

 

 

2.4  html 書寫規(guī)范

  1. 網(wǎng)頁制作細(xì)節(jié) ---- head區(qū)代碼規(guī)范

head區(qū)是指HTML代碼的和之間的內(nèi)容。

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

a) 公司版權(quán)注釋  

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

簡(jiǎn)體中文:

繁體中文�

語:

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

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

e) 搜索關(guān)鍵字  

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

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

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

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

 

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

c) 用來防止別人在框架里調(diào)用你的頁面。

d) 自動(dòng)跳轉(zhuǎn)。

  5指時(shí)間停留5秒

e) 網(wǎng)頁搜索機(jī)器人向?qū)?。用來告訴搜索機(jī)器人哪些頁面需要索引,哪些頁面不需要索引。

CONTENT的參數(shù)有all,none,index,noindex,follow,nofollow。默認(rèn)是all。

f) 收藏夾圖標(biāo)  

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

 

h) 附標(biāo)簽:

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

 

  1. 網(wǎng)頁制作細(xì)節(jié) ---- 字體
    1. 在設(shè)定字體樣式時(shí)對(duì)于文字字號(hào)樣式行間距應(yīng)必須使用CSS樣式表。禁止在頁面中出現(xiàn) 標(biāo)記。

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

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

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

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

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

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

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

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

 

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

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

 

  1. 網(wǎng)頁制作細(xì)節(jié) ---- 表格
    1px表格 style="border-collapse: collapse"
    實(shí)例如下:
    bordercolor="#000000" cellpadding="0">




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


    在寫
    互相嵌套時(shí),嚴(yán)格按照的規(guī)范,對(duì)于多帶帶的一個(gè)
    來說,
    對(duì)齊,
    縮進(jìn)兩個(gè)半角空格, 中如果還有嵌套的表格,也縮進(jìn)兩個(gè)半角空格,如果 結(jié)束標(biāo)記應(yīng)該與
    而應(yīng)該是這樣的:

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


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

     

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

     

    1. 網(wǎng)頁制作細(xì)節(jié) ---- include
      asp標(biāo)準(zhǔn)寫法
      jsp 標(biāo)準(zhǔn)寫法 <%@ include file="../inc/index_top..jsp" %>

     

    1. 網(wǎng)頁制作細(xì)節(jié) ---- AltTitle 
      都是提示性語言標(biāo)簽,請(qǐng)注意它們之間的區(qū)別。 

    在我們?yōu)g覽網(wǎng)頁時(shí),當(dāng)鼠標(biāo)停留在圖片對(duì)象或文字鏈接上時(shí),在鼠標(biāo)的右下角有時(shí)會(huì)出現(xiàn)一個(gè)提示信息框。對(duì)目標(biāo)進(jìn)行一定的注釋說明。在一些場(chǎng)合,它的作用是很重要的。

    alt 用來給圖片來提示的。Title用來給鏈接文字或普通文字提示的。

    用法如下:

    文字

    文字

    給圖片提示

    1. 網(wǎng)頁制作細(xì)節(jié) ---- 緩存 

    網(wǎng)頁不會(huì)被緩存

    HTM網(wǎng)頁

    ASP網(wǎng)頁

    Response.Expires = -1

    Response.ExpiresAbsolute = Now() - 1

    Response.cachecontrol = "no-cache"

    1. 網(wǎng)頁制作細(xì)節(jié) ---- 瀏覽器兼容性
      創(chuàng)建站點(diǎn)時(shí),應(yīng)該明白訪問者可能使用各種 Web 瀏覽器。在已知的其他設(shè)計(jì)限制下,盡可能將站點(diǎn)設(shè)計(jì)為具有最大的瀏覽器兼容性。
      目前使用的 Web 瀏覽器有二十多種,大多數(shù)已發(fā)行了多個(gè)版本。即使您只針對(duì)使用 Netscape Navigator 和 Microsoft Internet Explorer 的大多數(shù) Web 用戶,但您應(yīng)明確并不是每個(gè)人都在使用這兩種瀏覽器的最新版本。
      您的站點(diǎn)越復(fù)雜(在布局、動(dòng)畫、多媒體內(nèi)容和交互方面),跨瀏覽器兼容的可能性就越小。例如,并非所有的瀏覽器都可以運(yùn)行JavaScript。不使用特殊字符的純文本頁面或許能夠在任何瀏覽器中正確顯示,但比起有效地使用圖形、布局和交互的頁面,這樣的頁面在美感上可能要差得多。所以,應(yīng)盡量在最佳效果設(shè)計(jì)和最大瀏覽器兼容性設(shè)計(jì)之間取得平衡。
      所有的HTML 標(biāo)簽的屬性都要用單引號(hào)或者雙引號(hào)括起,即我們應(yīng)該寫 而不 是 .

     

    1. 圖片處理細(xì)節(jié) ---- banner
      全尺寸banner為468X60px,半尺寸banner為234X60px,小banner為88X31px。
      另外120X90,120X60也是小圖標(biāo)的標(biāo)準(zhǔn)尺寸。全尺寸banner不超過14K。
      普遍的banner尺寸760X100,750X120,468X60,468X95,728X90,585X140
      次級(jí)頁的pip尺寸360X300,336X280
      游標(biāo):100X100或120X120

     

    1. 圖片處理細(xì)節(jié) ---- 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。

     

    1. 圖片處理細(xì)節(jié) ---- 頁面修飾圖片處理
      圖片經(jīng)過優(yōu)化以加快下載的速度,有較佳的視覺空間效果,用圖要與頁面風(fēng)格、頁面內(nèi)容相符;制作精美,細(xì)節(jié)處理得當(dāng)。

     

     

    2.5  JavaScript書寫規(guī)范

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

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

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

    4. 類命名: 首字母大寫, 駝峰式命名. 如 ITaoLun;

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

    6. 命名語義化, 盡可能利用英文單詞或其縮寫;

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

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

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

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

     

    2.6   圖片規(guī)范

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

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

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

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

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

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

     

     

    2.7  注釋規(guī)范

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

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

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

     

     

    2.8  瀏覽器兼容性 CSS hack

     

    一、標(biāo)識(shí)區(qū)別:
    區(qū)別IE6,IE7,IE8,FF。
    1. IE都能識(shí)別* ; 標(biāo)準(zhǔn)瀏覽器(如FF)不能識(shí)別*;

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

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

    4. IE8能識(shí)別 9 例如:background:red 9;

    5. 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)色.

    二、實(shí)踐建議

    (1).  開發(fā)平臺(tái)的選擇

    Firefox 上編寫CSS, 同時(shí)兼容其他瀏覽器的. 這樣做肯定會(huì)比在 IE 做好再到別的瀏覽器兼容來得容易, 因?yàn)?IE 對(duì)老標(biāo)準(zhǔn)支持還是很不錯(cuò)的, 而 IE 的一些特有功能人家卻不支持. 所以推薦以 Firefox 結(jié)合 Firebug 擴(kuò)展作為平臺(tái)。

    (2).  CSS Hack 的順序

    使用 Firefox 作為平臺(tái), 只要代碼寫得夠標(biāo)準(zhǔn), 其實(shí)要 Hack 的地方不會(huì)很多的, IE 以外的瀏覽器幾乎都不會(huì)有問題, 所以可以暫時(shí)忽略,

    順序如下:Firefox -> IE6 -> IE7 -> 其他

    (3).   Hack 的方法

    說到方法有兩種, 一種是在不同文件中處理, 另一種則是在同一個(gè)文件中處理. 其實(shí)作用是相同的, 只是出發(fā)點(diǎn)不一樣而已.

    1. 同一文件中處理.
    : id="bgcolor"的控件要在 IE6中顯示藍(lán)色, IE7中顯示綠色, Firefox等其他瀏覽器中顯示紅色。

     

    IE6不認(rèn) !important,也不認(rèn) *+html.所以 IE6只能是 blue.
    IE7認(rèn) !important,也認(rèn) *+html,優(yōu)先度: (*+html + !important) > !important > +html. IE7可以是 red, blue和 green,但 green的優(yōu)先度最高.
    Firefox和其他瀏覽器都認(rèn) !important. !important優(yōu)先, Firefox可以是 red和 blue,但 red優(yōu)先度高.上述的優(yōu)先符號(hào)均是 CSS3標(biāo)準(zhǔn)允許的,其他瀏覽器也還有其他的 Hack方法,但我迄今還沒遇到過 Firefox正常, IE以外的其他瀏覽器不正常的情況,所以無可分享.只要代碼規(guī)范,相信這種情況的發(fā)生應(yīng)該是很罕見 (JavaScript除外).

    2. 不同文件中處理.
    為什么同一文件中可以處理還要寫在多個(gè)文件里面針對(duì)不同的瀏覽器?這是為了欺騙 W3C的驗(yàn)證工具,其實(shí)只需要兩個(gè)文件,一個(gè)是針對(duì)所有瀏覽器的,一個(gè)只為 IE服務(wù).將所有符合 W3C的代碼寫到一個(gè)里面去,而一些 IE中必須的,又不能通過 W3C驗(yàn)證的代碼 (如: cursor:hand;)放到另一個(gè)文件中,再用下面的方法導(dǎo)入.

     

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

    轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/1386.html

    相關(guān)文章

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

      摘要:特意對(duì)前端學(xué)習(xí)資源做一個(gè)匯總,方便自己學(xué)習(xí)查閱參考,和好友們共同進(jìn)步。 特意對(duì)前端學(xué)習(xí)資源做一個(gè)匯總,方便自己學(xué)習(xí)查閱參考,和好友們共同進(jìn)步。 本以為自己收藏的站點(diǎn)多,可以很快搞定,沒想到一入?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
    • 前端開發(fā)手冊(cè)2019

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

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

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

      鄒立鵬 評(píng)論0 收藏0
    • 前端開發(fā)手冊(cè)2019

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

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

      摘要:權(quán)威指南參考手冊(cè)鏈接密碼禪意花園高清源碼鏈接密碼與權(quán)威指南配套源碼鏈接密碼基礎(chǔ)教程鏈接密碼鋒利的加源碼鏈接密碼游戲開發(fā)實(shí)戰(zhàn)高清完整版鏈接密碼與入門經(jīng)典第版鏈接密碼前端開發(fā)規(guī)范手冊(cè)鏈接密碼高級(jí)標(biāo)準(zhǔn)解決方案鏈接密碼變幻之美網(wǎng)頁布局揭秘 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元查看

        <
        中沒有任何嵌套的表格, 處于同一行,不要換行,
        如我們注意在源代碼中不應(yīng)有這樣的代碼: