在做網頁設計的同時,應該要考量網頁的讀取速度,最常用的方法是用HTML表格界定網頁的架構。例如,如果網頁由頂端的選單和它下面的兩欄(列)構成──左邊的列是一個選單,右邊的列是網頁設計實際安置內容的區域。對于這樣一個網頁設計頁面,我們可以用一個兩行、兩列的大表格進行布局︰在第一行中,合并兩個列然后放上頂端導航表格;在第二個行中,左邊的列放上一個顯示選單按鈕的表格,右邊的列再用一個表格顯示頁面的實際內容。用這種表格巢狀表格的方法進行網頁設計可以得到非常好的效果。
雜亂的網頁背景圖是網頁設計者常犯的毛病,他們喜歡設計應用鮮艷的色彩或亮麗的圖片作為網頁背景圖之用,其實,這是不好的做法。網頁設計背景圖設定為何種顏色最恰當也比較容易被接受呢?答案應該是白色或較淺的顏色。這只是個普通的白色背景,但它適合于應用在很多網頁設計場合,能夠與頁面上其他各種元素和諧搭配。想想Yahoo等站,你就會明白。如果你真想有一個超酷的效果,那么,可以用黑色代替白色或較深的顏色。當然,你也許能夠舉出使用其他顏色的成功網站。但它們大部份是遵守了這樣一個規則與設計觀念,選擇的色彩符合網站主題。如明亮的色彩用于兒童網站、柔和的顏色用于商業用途網站等。
要制作出這種網頁設計頁面,我們可以使用如下HTML代碼︰
< TABLE BORDER="0" >
< TR >
< TD COLSPAN="2" >< !--頂端導航條的內容-- >< /TD >
< /TR >
< TR >
< TD ALIGN="LEFT" VALIGN ="TOP" >< !--網頁左邊選單的內容-- >< /TD >
< TD ALIGN="LEFT" VALIGN="TOP" >< !--網頁內容區域-- >< /TD >
< / TR >
< /TABLE >
如果瀏覽器發現網頁設計頁面中有一個TABLE標記,在接收到對應的結束標記< /TABLE >之前它不會顯示這個表格。因此,如果整個網頁設計頁面都放入了一個大表格中,在瀏覽器下載這個大表格的< /TABLE >標記之前整個網頁設計頁面都不會顯示。當顯示內容非常多的頁面時(例如,搜索結果或者電子商務網站上的產品目錄),表格的延遲顯示會導致整個頁面顯示的停頓。
為了避免出現這種情況,我們應該把網頁劃分成多個較小且獨立的表格區域。這樣的話,每個表格的HTML代碼下載之后瀏覽器就可以立即顯示它。對于瀏覽者來說,網頁設計頁面將在螢幕上一部分、一部分地逐漸顯示出來。而且更重要的是,這種網頁設計頁面在螢幕上開始顯示的速度要比前面等待整個頁面下載才顯示的方法快得多。
對于前面介紹的例子,我們不是使用單個大表格進行網頁設計頁面架構,而是使用三個獨立的表格︰第一個表格顯示頁面頂端的選單,使其具有足夠的寬度顯示頁面內容并完整地給出其< TABLE >< /TABLE >標記對;在第一個表格的左下位置安排第二個表格,使這個表格向左對齊;最后一個表格位于第二個表格的右邊,用于放置網頁設計頁面內容。由于現下每一部分都是一個獨立的表格,瀏覽器只要下載了任一部分的代碼就會立即顯示它。因此,網頁設計頁面頂端和左面的選單將比頁面其余部分更快地顯示出來。這就避免了讓瀏覽者長時間地在空白頁面前等待,而是給了他這樣一種印象︰網頁設計頁面已經開始下載,整個頁面將立刻出現下螢幕上。
修改后的架構代碼如下所示︰
< TABLE BORDER="0" WIDTH="100%" >
< TR >
< TD ALIGN="CENTER" VALIGN="TOP" >< !--網頁設計頂端選單的內容-- >< /TD >
< /TR >
< /TABLE >
< TABLE BORDER="0" ALIGN="LEFT" >
< TR >
< TD ALIGN="LEFT" VALIGN="TOP" >< !--網頁左邊選單的內容-- >< /TD >
< /TR >
< /TABLE >
< TABLE BORDER="0" >
< TR >
< TD ALIGN="LEFT" VALIGN="TOP" >< !--網頁頁面內容區域-- >< /TD >
< /TR >
< /TABLE >
正如盡可能早地關閉TABLE標記使得瀏覽器能夠快速地顯示出網頁表格中的數據,還有另外兩個標記也同樣可以用這種方法提升網頁顯示速度,這兩個標記就是用于制作列表框的< OPTION >標記和用于制作無序列表的< LI >標記。
ASP程式員常常要訪問數據庫獲取數據然后用< OPTION >標記構造列表框。只要簡單地改動一下代碼關閉< OPTION >標記,就可以讓瀏覽器顯示網頁設計頁面的速度加快。
例如,原先使用下面的代碼︰
Do while not objRS.EOF
? strOptionList = strOptionList & "< OPTION VALUE=""" & objRS("ID") & _""" >" & objRS("ProductName")
? objRS.MoveNext
Loop
Response.Write "< SELECT SIZE =""1"" >" & strOptionList & "< /SELECT >"
現下只需更改一行代碼︰
Do while not objRS.EOF
? strOptionList = strOptionList & "< OPTION VALUE=""" & objRS("ID") & _""" >" & objRS("ProductName") &"< /OPTION>"
? objRS.MoveNext
Loop
Response.Write "< SELECT SIZE=""1"" >" & strOptionList & ""
如果原來設計的代碼如下︰
< UL >
? < LI >傳誠信
? < LI >m.xinyangweb.com
? < LI >北京傳誠信
< /UL >
那么以下改用為︰
< UL >
?? < LI >m.xinyangweb.com< /LI >
?? < LI >傳誠信< /LI >
?? < LI >北京傳誠信< /LI >
< /UL >
經過這些網頁處理之后,瀏覽器顯示網頁設計的頁面速度將會更快一些。
免費網絡營銷顧問:我們為您提供免費的網絡營銷顧問服務,您需要了解關于如何開展網絡營銷,電子商務,網站設計等的事宜,歡迎隨時聯系我們。 seo友好的網站管理系統:除了優質的網站空間,網站管理系統,和網站設計外,我們的網站管理系統更是seo友好的,包括:自定義欄目名,Google Sitemap自動生成,靜態頁面生成等等,讓您的網站。
本文作者來自北京傳誠信,轉載請注明出處:北京傳誠信(m.xinyangweb.com)