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