在網站(zhàn)建設過程中是(shì)否需要(yào)利用(yòng)DIV↓☆§₩+CSS布局、或者網站(zhàn)改版是(shì)否需要(yà₽♥εεo)進行(xíng)DIV+CSS重構,是(shì)乎一(y★ ī)直是(shì)網絡服務業(yè)争論不(bù)休的(d↔↔®e)話(huà)題;确實在階段如(rú)果利用(y↕&↑≥òng)Table布局的(de)網站(zhàn)看(kàn)不(bùσ®<®)出有(yǒu)什(shén)麽明(mí↔ng)顯的(de)問(wèn)題,而且就(jiù)象很(hěn)多(du✘<ō)網絡公司說(shuō)的(de)那(nà)樣,DIV+C✘α→∑SS也(yě)确實不(bù)是(shì)什(shén)麽新鮮玩(wán)意 ✔★♠。然而也(yě)正是(shì)這(zhè)∑γ♠ 麽一(yī)個(gè)沒有(yǒu)什(shén)麽新✘∑意的(de)玩(wán)意,很(hěn)多(™↓duō)網站(zhàn)建設和(hé)網頁設計(jì)從(cón↔¥g)業(yè)者都(dōu)不(bù)願意去(qù)接受和(hé)嘗試,這•♥(zhè)除了(le)意識形态的(de)問(wèn)題,我想跟惰性有(yǒu)≠<關系:反正飯能(néng)吃(chī)飽,至于能(néng)不(bù)÷©$¥能(néng)吃(chī)好(hǎo)那(nà)當然也(yě)就(jiù)沒誰β¥去(qù)在乎了(le)......
為(wèi)什(shén)麽很(hěn)多(duō)網站(zhàn)建設從(©∏cóng)業(yè)者不(bù)願意把網站(zhàn)改成DIV+↑§₹CSS呢(ne)?當然理(lǐ)由有(yǒu)2種:"'←1、沒必要(yào);2、太麻煩。
“沒必要(yào)”這(zhè)個(gè)理≥≈(lǐ)由很(hěn)有(yǒu)意思
DIV是(shì)什(shén)麽?是(shì)division,就(jiù)∏≈是(shì)區(qū)域、區(qū)塊的(de)意思。在β™≠¥HTML代碼出現(xiàn)的(de)時(shí)候,≥∞σDIV這(zhè)個(gè)标簽本來(lái)就(jiù)是(sh∏≤♣πì)用(yòng)來(lái)做(zuòσ)頁面布局的(de)。大(dà)家(jiā)現(xià↑→n)在做(zuò)網頁、建網站(zhàn),卻大(>πdà)多(duō)使用(yòng)table ₩來(lái)搭建框架、做(zuò)頁面布局。
Table是(shì)什(shén)麽?table是★±¶(shì)表格的(de)意思,table隻應該在輸出數(s<φhù)據、輸入數(shù)據作(zuò)為(wèi)表格、表單₹¥$的(de)時(shí)候才出現(xiàn)。所以說(shuō¶α♥≥),用(yòng)table來(lái)做©₹$(zuò)網頁布局本來(lái)就(jiù)是(↓₹£>shì)錯(cuò)誤的(de)。
DIV重構網站(zhàn)不(bù)但(dàn)有(yǒu±♣)必要(yào),而且從(cóng)道(dào)理(lǐ)上(shàng)來(φ$lái)說(shuō)也(yě)是(shì)必須的(de):你(nǐ↕α€)可(kě)以躺在沙發上(shàng)睡(₽<✘shuì)覺,而且可(kě)以睡(shuì)®✘得(de)很(hěn)香,如(rú)果你(nǐ)願意的(de)話(huà)<™您還(hái)可(kě)以在地(dì)闆上(sh♦€àng)睡(shuì)覺,如(rú)果習(xí)慣了(le)甚至覺得(de)地>₽♣(dì)闆上(shàng)睡(shuì)✘®λ覺也(yě)蠻舒服的(de);但(dàn)媽(mā)媽↑≈(mā)或老(lǎo)師(shī)都(dōu)會(huì)教育Ω♠<你(nǐ)應該到(dào)床上(shàng)睡(shuì),沒什(shén)麽理(lǐ)由,床設計(jì)出來☆☆>(lái)就(jiù)是(shì)用(yòng)來(lái)睡(δ↓shuì)覺的(de)、而沙發設計(jì)出來(l×&<ái)就(jiù)是(shì)用(yòng)來(lái)休息₹≥∑←或會(huì)客坐(zuò)的(de)。如(rú)果≠ε把床和(hé)沙發調換一(yī)下(xià)功能(néng)或者位置,↓α不(bù)光(guāng)是(shì)自(z÷↓δβì)己、别人(rén)也(yě)會(huì)覺得(de)别扭......總之↓≈∏∞達到(dào)某個(gè)目标的(de)的(de)辦法有(yǒ•σ↔u)很(hěn)多(duō)種,我們無非是(shì)♠✘δ×要(yào)找出最快(kuài)捷、最有(yǒu)效、最讓大(λ¶dà)家(jiā)信服的(de)那(nà)一(yī)種而已。φλ<÷
“太麻煩”這(zhè)個(gèφ"₹)理(lǐ)由可(kě)以理(lǐ)解
我們給很(hěn)多(duō)企業(yè)做(zuò)過網站(zhàn)重構"<$,并按照(zhào)Xhtml結構化(huà)代碼,使其更加符合φ♦W3C标準。因為(wèi)W3C标準正在不(bù)斷改變、各浏覽器(q↕∑ì)對(duì)WEB标準的(de)支持。
重構網站(zhàn)要(yào)花(huā)的(de)精力是(shìπ®♠)驚人(rén)的(de),我認為(wèi)遠(yuǎn)大(dà)于©≠ε新建設一(yī)個(gè)網站(zhànα )。因為(wèi)每有(yǒu)一(yī)點改進,就(jiù)要(yào)測試♣★§≈不(bù)同浏覽器(qì)(比如(rú)IE、Firefox、≤δΩεOpera)、和(hé)不(bù)同版本的(de)(IE 7.0←÷₹≥、IE 6.0、IE 5.0、Firefox1.5≤®'、Firefox1.0 )兼容性問(wèn)題。而且你(nǐ)必須打開(kā✔₩♣i)3台電(diàn)腦(nǎo),一(yī)台電(diàn)腦(≤ ♣&nǎo)上(shàng)是(shì)沒法同時(shí)查看(kàn)同一(₽∏€αyī)種浏覽器(qì)不(bù)同版本的(de)效果的(de)。網π∑站(zhàn)元素越多(duō),出現(xiàn)的(de↓ ♠)問(wèn)題就(jiù)越多(duō),我們曾經為(wèi)了($≈☆le)重構200個(gè)頁面,花(huā)了(le)2個(gè)月(yuè☆β)的(de)時(shí)間(jiān)!總之,'重構一(yī)個(gè)網站(zhàn)确<$$實很(hěn)麻煩。
為(wèi)什(shén)麽要(yào)采用(yòng)DI↑λV+CSS重構
如(rú)果你(nǐ)給老(lǎo)外(wài)做(zuò)網站(zhànφ ≠),他(tā)一(yī)般都(dōu)會(h→§uì)要(yào)求你(nǐ)的(de)作(zuòΩφ♦)品是(shì)DIV+CSS的(de)。DIV+CSS重構過的(de)網站('®₩≥zhàn)主要(yào)體(tǐ)現(xi↑±→àn)在以下(xià)幾個(gè)方面,更多(duō)請(qǐng)參考網™←站(zhàn)使用(yòng)DIV+CSS布局有(yǒu)什(₽₹•shén)麽好(hǎo)處
1、結構清晰:是(shì)指網頁源代碼的(de)結構清晰,不(bù)是(shì₩☆∑)指客戶端顯示出來(lái)的(de)網頁。很(hěn)多(duō)人®™≤(rén)覺得(de)網頁源代碼結構清晰有(yǒu)什(shén)麽用(yòγ∏↑ng)呢(ne)?用(yòng)戶又(yòu)不(bù)會(huì)看(•¶↑kàn)你(nǐ)的(de)網頁源代碼!确實,這(zhè)個(gè)觀點是¶$(shì)成立的(de),但(dàn)是(shì)結構清晰的&£α$(de)網站(zhàn)代碼将更加有(y♦≠₹&ǒu)利于搜索引擎抓取有(yǒu)用(yòng)的(de)信息,而且在進∞↓₽行(xíng)團隊開(kāi)發的(de)時(shí)候更有(♠₽"yǒu)利于流程和(hé)标準的(de)統一(yī)、有> σ(yǒu)利于開(kāi)發團隊相(xiàn∞±&g)互配合,特别是(shì)在進行(xíng)網站(zhàn)改版和(hé)結↑←λ構調整的(de)時(shí)候。
2、下(xià)載速度:DIV+CSS避免了(le)煩瑣、重複的(de)表格屬性和(hé₩)表格嵌套(Table嵌套),避免半天打不(bù)開(kāi)₩ ↓γ網頁的(de)情況,而且結構化(huà)的(de)、清晰的(de)∞γ®代碼可(kě)大(dà)大(dà)的(de)減少(shǎo)網站(÷→zhàn)代碼繁瑣度,本身(shēn)體(tǐ)積也(yě)會πε(huì)變得(de)更小(xiǎo),從(cón₽↑πg)而獲得(de)更快(kuài)的(de)下(xià)載速✘<δ€度。
3、易于改版和(hé)更新:DIV+CSS采用(yòng)的(de)是(shì)&ldquo∞™;表現(xiàn)和(hé)代碼分(fēn)離(lí)”的(de ↑←)模式,這(zhè)在網站(zhàn)改版和(hé)網站(™•αzhàn)更新的(de)時(shí)候就(jiù☆←β¥)表現(xiàn)得(de)特别明(mín★♣g)顯,所有(yǒu)的(de)內(nèi)容信息包含在網頁裡(l★λ€ǐ),而布局及設計(jì)元素全在css文(wén)件(jiàn)裡(lǐ)☆Ω♠Ω,如(rú)果要(yào)進行(xíng)網站(zhàn)結σ∞ 構調整的(de)話(huà),我們根本無需要(yào)進♠'行(xíng)網頁和(hé)程序的(de)更新,隻需要(yào)更換C₽$SS文(wén)件(jiàn)即可(kě)!
特别值得(de)說(shuō)明(míng)的(∑₩↑de)是(shì):在一(yī)些(xiē)W<Ω¥Ωeb 2.0 網站(zhàn)建設中,DIV+CS÷ €S采用(yòng)的(de)“表現(xià>λ₽n)和(hé)代碼分(fēn)離(lí)”模式就(jiù)↓&•★是(shì)必須的(de)了(le),比如(≥ rú)百度空(kōng)間(jiān)(blog),λ±如(rú)果不(bù)采用(yòng)DIV+C§↕≠SS用(yòng)戶根本無法象現(xiàn)在這(zhè)樣靈活的(de)≈>★定義自(zì)己空(kōng)間(jiān)/Blog的(d ∑εe)布局和(hé)風(fēng)格。
4、SEO搜索引擎優化(huà):幾乎所有(yǒu)SEO網站(zhàn)都(Ω≈★§dōu)采用(yòng)DIV+CSS布局,因為(wèi)&ld∏₽>♣quo;有(yǒu)效關鍵詞占網頁總代碼的(de)比重&rd÷∑®quo;一(yī)定會(huì)影(yǐ$ •ng)響到(dào)搜索的(de)結果和(hé)效果。而采用(yònα¥&g)DIV+CSS避免了(le)Table嵌套層次太多(duō)€ ₩無法被搜索引擎抓取的(de)問(wèn)題;而且簡潔、結構化(huà)的(↓÷♥¥de)代碼更加有(yǒu)利于突出重點和(hé→•)适合搜索引擎抓取,在網絡營銷型網站(zhàn)建設中,這(zhè→€)點是(shì)非常重要(yào)。
個(gè)人(rén)認為(wèi)DIV+CS"¥S有(yǒu)太多(duō)的(de)誤區(qū):很(hěn)多(duō)人(rén)認為(wèi)用(yòng♦←♥)DIV替換掉Table就(jiù)是(shì)DIV+→CSS網站(zhàn)了(le),這(zhè)是(shì)一(yī)個(g♣♠≥è)很(hěn)大(dà)的(de)誤區(qδ♠δσū),也(yě)是(shì)很(hěn)多(duō)人(→δrén)初學者都(dōu)會(huì)做(zuò)DIV+CSS、但(←♥dàn)卻做(zuò)不(bù)好(hǎo)的£δβ(de)原因。DIV+CSS其實不(bù)是(shì¥↕)一(yī)個(gè)形式的(de)問(wèn)☆×題,而是(shì)理(lǐ)念問(wèn)題。↑λ'←DIV+CSS向我們傳達了(le)“區₩₹(qū)塊”、“表現₹Ω•(xiàn)和(hé)代碼分(fēn)離(l™>í)”的(de)網站(zhàn)設計(jì)理( ♥λlǐ)念,因為(wèi)絕大(dà)多(duō)γλα數(shù)XHTML标簽都(dōu)可(kě)以被我們通(±ε¶tōng)過CSS定義為(wèi)塊,并且賦予豐富£•的(de)表現(xiàn)形式。但(dàn)€•®就(jiù)是(shì)這(zhè)樣的(de)模式,讓我們可(kě)以統一(©©¶>yī)的(de)、标準的(de)、結構化(huà)的(de)使用(yò↔¥₩ng)XHTML标簽,其意義才可(kě)以表現σβ(xiàn)出來(lái)。
還(hái)是(shì)要(yào)重複那(nà)句話(h↕↑σuà),達到(dào)一(yī)個(gè)目的(de)的(de)方法有(yǒu&φ)很(hěn)多(duō)種,我們為(wèi)什(♣γ₹shén)麽不(bù)去(qù)選最正确的(de)那(nσ₩₩↑à)一(yī)種呢(ne)?
感謝(xiè)您對(duì)訊友(yǒu)網絡的₽ε↓↓(de)一(yī)貫支持與關注!我們為(wèi)您提δ'供網站(zhàn)建設,網站(zhàn)優化(h©≈uà)等相(xiàng)關服務!