日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

长时间整理的xhtml网页设计规范

發布時間:2025/3/15 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 长时间整理的xhtml网页设计规范 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在閱讀前請先了解一些XHTMLCSS的基本知識,以方便理解編寫的內容。本規范的目的是為了方便大家在開發過程中,通用的、易于維護、高效率的制作WEB界面。 

. 目錄建立、文件夾命名規則:
01.
目錄:

??????
除非有特殊情況外,目錄應使用小寫字母,并且以字母開頭其中不得包含漢字、空格與特殊字符。
??????
目錄命名請盡量英文為指導,不要以拼音作為目錄名稱。
??????
以下為一些常用目錄的推薦英文名稱:
?????? image
放網站不同欄目的頁面都要用到的公共圖片
?????? media
flashaviquicktime 等多媒體文件
?????? public
放公共文件
?????? style
css 樣式文件
?????? js
js文件
?????? temp
放一些策劃與設計中使用的原始資料與備份文件
??????
在根目錄中原則上應該按照首頁的欄目結構,給每一個欄目開設一個目錄,根據需要在每一個欄目的目錄中開設一個 images medias 的子目錄用以放置此欄目專有的圖片和多媒體文件,如果這個欄目的內容特別多,又分出很多下級欄目,可以相應的再開設其他目錄。temps目錄中的文件與網上無關,請杜絕非內容的上傳。
  
02.
文件:
??????
除非有特殊情況外,目錄應使用小寫字母,并且以字母開頭其中不得包含漢字、空格與特殊字符,否則在網頁讀取過程中可能會出現錯誤;請盡量英文為指導,不要以拼音作為目錄名稱。
??????
以下為一些常用文件命名的格式推薦:
??????
首頁類文件 index(_xxxxxx).后綴名 [index_wealth.html]
??????
列表類文件 list(_xxxxxx).后綴名 [list.html]
??????
內容類文件 detail(_xxxxxx).后綴名 [detail.html]
??????
表單類文件 post(_xxxxxx).后綴名 [post.html]
??????
表單反饋類文件 result(_xxxxxx).后綴名 [result.html]
??????
圖片類文件文件類型_xxxxx(圖片序號)(背景).后綴名 (詳見以下)
??????
廣告圖片動畫類文件 xxxxxx_widthxheight.后綴名 (詳見以下)
  
03
圖片文件:
??????
透明的1x1像素圖片名稱為:c.gif
??????
圖片的分類及命名規則:
??????
廣告類 banner banner_vnvbiz_500x400.swf | banner_vnvbiz_680x100.swf
??????
標志類 logo logo.gif | logo_newyear2007.gif
??????
按鈕類 button button_01.gif | button_01bg.gif
??????
菜單類 menu menu_aboutus.gif | menu_job.gif
??????
裝飾類 pic pic_01.gif | pic_02.gif
??????
欄目類 title title_top01.gif | title_top02bg.gif

04 命名規則
??????
兩種方式:下劃線連接法、駝峰法。選擇其中一種方式即可
??????
如:index_menu.html
?????? indexMenu.html

設計規范:

01.
整體規范:

??????
統一按顯示器分辨率暫為 1024×768px 來設計頁面,所以使用最大寬度 1000px進行設計。
  網站頁面長度建議1屏半到2屏。原則上長度不超過3屏,寬度不超過1屏。根據用戶習慣和網站需要,站點首頁、分欄首頁可設計超過3屏。
  
02.
圖片標準尺寸:
  除了布局類文件沒有限制外,其它的廣告、產品等圖片,基本滿足以下三種規格:

  1x1 => 正方比例;
  4x3 => 黃金比例;
  另外還有一種的特定圖片尺寸。
  以下為一些常見圖片的推薦尺寸:
  全尺寸banner => 468×60px
  半尺寸banner => 234×60px
  產品縮略圖片 => 100×75px
??????
內容圖片 => 50×50px 120×90px
  圖片文件大小一般保持在 5k 以內;大尺寸的banner文件大小保持在15k 以內。
  
03.
文字規范:
??????
網頁中總體上使用:
??????
字體 font-family:Arial, Helvetica, sans-serif
??????
字號 font-size:12px
??????
字色 color:#000
  大字體設置上請多使用雙尾數值,比如 12px 14px 16px 22px
??????
一般標題宋體粗體12px
??????
模塊標題宋體粗體14px
??????
內容標題宋體粗體16px
  文字的行間距也請多使用雙尾數值:
?????? 12
號字體常用行間中距 18px│20px│22px
?????? 14
號宋體常用行間中距 24px│26px│28px
??????
文字的顏色請使用216安全色,方便定義和規范顏色,即類似于 "#000000 | #CC6666 | #66CCFF"

04.
鏈接規范:
  新聞、信息類通常用新開窗口方式打開。
  頂部導航、底部導航通常采取在本頁打開,特殊欄目和功能可新開窗口。
  鏈接帶下劃線為鏈接通常的默認風格,頂部導航或特殊位置為了觀賞性可用樣式表取消下劃線。
  鏈接的顏色可配合主題顏色風格改變,通常為藍色、暗藍色、黑色,但激活后的鏈接顏色、鼠標移動其上時的鏈接顏色要同本身顏色進行區分。
  
XHTML制作規范:

?01. 制作規范總論:
  每個網頁都應注明 DTD 版本信息,并且放在網頁的最上面。
  所有xhtml標簽都必須使用小寫,并且必須有屬性值,且加雙引號。
  所有xhtml標簽都必須閉合。
   "網頁大小"定義為網頁的所有文件大小的總和,包括html文件和所有的嵌入的對象。用戶喜歡快的而不是新奇的站點。對于解調器用戶,網頁大小保持在70K以下為合適,40K以下更好。
  為了更好的控制代碼長度與代碼的可讀性,盡量使用手寫代碼來完成書寫,并且使用tab來控制代碼縮進(嚴禁使用空格鍵)。
  所有的文件聯接與鏈接都使用絕對路徑的形式,如:/news/detail.aspx?id=1111
  在制作頁面時,請先全局性的了解一下頁面的結構,然后按粗放到細致的順序去完成頁面。最后是同一欄目使用同時制作,從而減少CSS的代碼量。
  
02.
網頁文件通用模板:

  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  <html xmlns="http://www.w3.org/1999/xhtml">
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  <meta http-equiv="Content-Language" contect="zh-CN" />
  <title></title>
  </head>
  <body>
  </body>
  </html>
  
03.
頁首head區代碼規范:
  網站簡介: <meta name="description" content="網站的簡介" /> 必需
  搜索關鍵字: <meta name="keywords" content="關鍵字1,關鍵字2..." />? 必需
  搜索機器人: <meta name="robots" content="all" />(all,none,index,noindex,follow,nofollow)
  網頁著作者: <meta name="author" content="" />
  網頁版權注釋: <meta name="copyright" content="joinDeer,Inc 04/2010 " />
  網頁定時跳轉: <meta http-equiv="refresh" content="10; url=http://yourlink" />

  網頁間轉換時加入效果:
  <meta http-equiv="page-enter" content="revealtrans(duration=10, transition=50)" />
  <meta http-equiv="page-exit" content="revealtrans(duration=20, transition=6)" />收藏夾圖片:
  <link type="image/x-icon" rel="icon" href="/favicon.ico" />
  <link type="image/x-icon" rel="shortcut icon" href="/favicon.ico" />RSS文件代碼:
  <link type="application/rss+xml" rel="alternate" title="" href="rss/feed.rss" />
  
04. CSS
調用規范:

   <link type="text/css" rel="stylesheet" href="style/style.css" />
  所有的css的盡量采用外部調用:
  代碼較長的首頁和重要欄目首頁可直接內嵌css,避免調用時間太長,使頁面未及時調用css風格而顯得凌亂。
  某些獨立存在的單頁也可以使用以上的方法。
  在類似換模板的css調用時,請遵守前后順序的規定。
  
05. JS
調用規范:
   <script type=" text/javascript" src=" commons/xxxxx.js"></script>
  所有的javascript腳本盡量采取外部調用:
  某些獨立存在的單頁也可以使用直接內嵌JS
   JS的編寫每個人都有自己的習慣用法,所以請在編寫時加注釋信息,方便其它同事可以閱讀與修改。
  
06. img
標簽規范:
?????? <img src="" width="" height="" alt="" />
??????
所有img標簽除了程序控制寬高值外,都應該 width="" height="",這樣在圖形文件未被讀取時,保證瀏覽器預留圖形占用的空間,防止網頁最終顯示時出現抖動現象。
??????
所有帶鏈接的img標簽都應該 border="0"
??????
一般img標簽都應該設置 alt=""alt的內容盡量貼近圖的內容。
  
07. a
標簽規范:
?????? <a href="" title="" class=""></a>
??????
所有a標簽都應該有 title="" 的值,title的內容盡量貼近鏈接的內容。
??????
除了默認的鏈接CSS,其它的特別鏈接都應該有自己的class值,以方便其它鏈接調用。
??????
希望可以使用三段式的CSS設置,未點前 | 點擊中 | 已點后 這三種狀態,以方便用戶可以清楚的知道那些是已經點過的。
??????
一般鏈接到某一目錄下的缺省文件的鏈接路徑不必寫全名,如:
?????? <a href="/aboutus/index.html">
可以寫為 <a href="/aboutus/">
  
08. form
標簽與表單相關標簽規范: 
?????? <form method="post | get" action=""></form>
?????? <input type="text | password | radio | checkbox | submit | button | reset | image | file | hidden" ??? name="" value="" size="" />
?????? maxlength="" //
允許輸入的最大寬值
?????? checked="checked" // radio checkbox
類型中的選中
?????? disabled="disabled" //
灰色不可選
?????? readonly="readonly" //
只讀
?????? <select name="" disabled="disabled"></select>
?????? size="" //
拉長轉為高度狀態
?????? multiple="multiple" //
可復選
?????? <option value="" disabled="disabled"></option>
?????? selected="selected" //
默認值
?????? <textarea name="" disabled="disabled" readonly="readonly"></textarea>
?????? rows="" //
高度
?????? cols="" //
寬度
?????? <label for=""></label>
?????? <button type="button | submit | reset" name="" value="" disabled="disabled"></button>
  其中灰色文字代表的是可以選擇性輸入的部分。
  所有form標簽都應該有 method="" 的值,默認請使用post
  可以使用label標簽來關聯表單標簽。
  可以使用table標簽來控制表單的內容形式。
  請盡量把form標簽放在table中間使用,如:<??? table><form><tr><td></td></tr></form></table>
  
09. table
標簽規范:  
?????? <table border="0" cellpadding="0" cellspacing="0" width="" height="" rules="groups">
?????? <caption align="" valign=""> </caption>
?????? <thead>
?????? <tr>
?????? <th></th>
?????? <th></th>
?????? <th></th>
?????? </tr>
?????? </thead>
?????? <tbody>
?????? <tr>
?????? <td width="" height="" colspan="" rowspan=""></td>
?????? <td width="">
?????? <table border="0" cellpadding="0" cellspacing="0">
?????? <tr><td></td></tr>
?????? </table>
?????? </td>
?????? </tr>
?????? </tbody>
?????? <tfoot>
?????? <tr><td></td></tr>
?????? </tfoot>
?????? </table>
  
??????
使用div+css并不代表不可以再使用table,只是table不在用于結構與布局。
 ? 除了以下幾個table標簽屬性外,其它的table標簽屬性最好放棄使用,因為其存在兼容性問題。
??????
以下為表格的嵌套格式:
  1.) 對于單獨的一個<table>來說,<table><tr>對齊,<td>縮進一個tab
?????? 2.)
對于存在<thead> <tbody> <tfoot><table>來說,<table> <thead><tbody><tfoot>對齊,<tr>縮進一個tab
  3.) 如果<td>中沒有任何嵌套的表格,</td>結束標記應該與<td>處于同一行,不要換行。
  4.) 如果<td>中出現嵌套表格,<td>下面的<table>縮進一個tab
  5.) 如果<tr>下內有一個<td>,并且<td>沒有任何嵌套,可以讓<tr><td>都處于同一行中。
??????
原則上,不贊同使用超過三次的table嵌套,如出現這樣的樣式,都嘗試使用div等其它方式。
  嵌套的表格大小盡量給定widthheight數值,以便于瀏覽器加快解釋的速度,以下為設置寬高的基本原則,一行或一列都只存在一個widthheight的值

10.
列表相關標簽規范:
  
?????? <ul>
?????? <li></li>
?????? </ul>

?????? <ol>
?????? <li></li>
?????? </ol>

?????? <dl>
?????? <dt></dt>
?????? <dd></dd>
?????? </dl>
  
  1) 使用<li><dd>等格式控制時必須加注<ul></ul><dl></dl>,不準單獨使用<li><dd>
  2) 在一般情況下,列表中的margin padding 都應該在css中設置為0list-stype設置為none
  3) 文字 + 行高 + 列表頭控制 + 列表頭圖片統一寫入樣式,列表頭符號不加鏈接。
  
11.
其它:
  swf設置一個 <param name="wmode" value="transparent" /> 就可以解決swf總是浮動在總最上面的問題了,但同時在制作swf動畫時,按實際需要設置一個實色的底色框。
  因為marquee的兼容性問題,所以請暫停使用本標簽,可以使用javascript來完成滾動。
   font標簽也已經被w3c拋棄,所以建議用CSS來替換使用。


CSS制作規范


01.
一般常用CSS樣式的范本: 
  * { background:#fff; margin:0; padding:0; font-family: Arial, Helvetica, sans-serif; color: #000; }
  ul, ol, menu, dl { list-style:none; }
  p {text-indent:2em;}
  a:link { color:#333; text-decoration:none; }
  a:visited { color:#333; text-decoration:none; }
  a:hover { color:#C60; text-decoration:underline; }
  a:active { color:# C60; text-decoration:underline; }
  
02.
常用CSS縮寫形式:
??????
字體縮寫:
  font:normal normal normal 12px/18px 宋體;
??????
背景縮寫:
  background:red url(images/bg.gif) repeat-y top right;
??????
列表縮寫:
  list-style : list-style-image || list-style-position || list-style-type
  list-style:url(images/icon.gif) 0 0;
??????
邊框縮寫:
  border:1px solid black;
?????? Box
模形縮寫:
  ()()()() | ()(左右)() | (上下)(左右) 這幾種表現方式。
?????? color
縮寫:
  如果使用216安全色,就可以使用 #FFF, #F06這樣的表達形式。
  
03.
常用布局形式:
??????
為了兼容IE6Firefox,在布局的時候請使用以下格式:
??????
居中:margin:0 auto;
??????
居右:margin:0 0 0 auto;
??????
居左:margin:0 auto 0;
??????
左浮動:float:left; clear:left;
??????
右浮動:float:right; clear:right;
  
04. CSS
語意性設置:
?????? <h1>
可以設置為與網頁的 title 一樣,不過可以通過 display:none; 隱藏,這樣做可以方便搜索引擎的提取;
?????? <h2>
可以設置文章的標題;
?????? <h3>
可以用于分欄目的標題;
?????? <p>
可以放置文章的內容;
?????? <label>
可以與表單框對應使用;
?????? <ul>
可以用來做一層的菜單;
?????? <dl>
可以用來做二層的菜單;
  
05. CSS
常用命名規則:
??????
命名含義命名含義命名含義
  header 頭部 container 內容部分 footer 尾部
  nav 導航 menu 菜單 crumb 當前位置
  left 左側部分 center 中間部分 right 右側部分
  login 登錄 regsiter 注冊 search 搜索
06. CSS
設置的注意事項:
?????? Hack
的問題:
?????? IE6
采用 *html解決
?????? IE7
采用 *+html解決
搜索引擎優化:
??????
使用flash或者圖片作為導航菜單的時候,會影響搜索引擎對其內容的搜索,所以可以使用圖片替換文字的方式來做導航菜單.
??????
每個分欄都應該精心設計其的meta標簽、meta關鍵字。

總結

以上是生活随笔為你收集整理的长时间整理的xhtml网页设计规范的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。