深圳深達(dá)品牌網(wǎng)站建設(shè)公司于2005年創(chuàng)立,
以高端網(wǎng)站建設(shè)、品牌網(wǎng)站設(shè)計(jì)、集團(tuán)網(wǎng)站制作、響應(yīng)式網(wǎng)站建設(shè)、外貿(mào)型網(wǎng)站設(shè)計(jì)、營銷型網(wǎng)站建設(shè)、手機(jī)網(wǎng)站制作、微信網(wǎng)站建設(shè)、H5網(wǎng)站制作、電子商務(wù)網(wǎng)站設(shè)計(jì)制作、品牌設(shè)計(jì)、平面設(shè)計(jì)、網(wǎng)絡(luò)服務(wù)、品牌整合傳播策劃為核心業(yè)務(wù),
致力于高端市場,專注于品牌服務(wù)、提升企業(yè)形象!咨詢電話:0755-83769155

深圳網(wǎng)站建設(shè)、深圳網(wǎng)站設(shè)計(jì)、深圳網(wǎng)站制作、網(wǎng)頁設(shè)計(jì)、深圳網(wǎng)絡(luò)公司、品牌設(shè)計(jì)

2006版 | 咨詢電話:0755-83769155

設(shè)計(jì)觀點(diǎn)

網(wǎng)頁布局問題以及解決方法(初學(xué)者必看)(二)
2011-09-03     文章來源: 建站學(xué)

三.網(wǎng)頁布局的技術(shù)
  1.層疊樣式表的應(yīng)用
  在新的HTML4.0標(biāo)準(zhǔn)中,CSS(層疊樣式表)被提出來,它能完全精確的定位文本和圖片。CSS對于初學(xué)者來說顯得有點(diǎn)復(fù)雜,但它的確是一個(gè)好的布局方法。你曾經(jīng)無法實(shí)現(xiàn)的想法利用CSS都能實(shí)現(xiàn)。目前在許多站點(diǎn)上,層疊樣式表的運(yùn)用是一個(gè)站點(diǎn)優(yōu)秀的體現(xiàn)。你可以在網(wǎng)上找到許多關(guān)于CSS的介紹和使用方法。 當(dāng)然,日趨炙熱的WEB標(biāo)準(zhǔn)(XHTML+CSS)開是強(qiáng)烈推崇內(nèi)容和表現(xiàn)相分離,并為下一代數(shù)據(jù)交換XML做為過渡(即XHTML)。
  2.表格布局
  表格布局好像已經(jīng)成為一個(gè)標(biāo)準(zhǔn),隨便瀏覽一個(gè)站點(diǎn),它們一定是用表格布局的。表格布局的優(yōu)勢在于它能對不同對象加以處理,而又不用擔(dān)心不同對象之間的影響。而且表格在定位圖片和文本上比起用CSS更加方便。表格布局唯一的缺點(diǎn)是,當(dāng)你用了過多表格時(shí),頁面下載速度受到影響。對于表格布局,你可以隨便找一個(gè)站點(diǎn)的首頁,然后保存為HTML文件,利用網(wǎng)頁編輯工具打開它(要所見即所得的軟件),你會(huì)看到這個(gè)頁面是如何利用表格的。
  3.框架布局
  不知道什么原故,框架結(jié)構(gòu)的頁面開始被許多人不喜歡,可能是因?yàn)樗募嫒菪浴5珡牟季稚峡紤],框架結(jié)構(gòu)不失為一個(gè)好的布局方法。它如同表格布局一樣,把不同對象放置到不同頁面加以處理,因?yàn)榭蚣芸梢匀∠吙?,所以一般來說不影響整體美觀。
  我今天來介紹的布局指南并不是全部的網(wǎng)頁布局技術(shù),從某種意義上來說,我想引導(dǎo)你在制作網(wǎng)頁的時(shí)侯,怎樣把圖片和文本放置的恰到好處,而且如何擁有一個(gè)跳越的設(shè)計(jì)思維。
如果使用了網(wǎng)頁中的CSS樣式表技術(shù),就不會(huì)出現(xiàn)上述情況了。使用快捷鍵"Shift F11"打開樣式表"CSS style"編輯器,在窗口中單擊鼠標(biāo)右鍵執(zhí)行"New CSS style..."命令新建一個(gè)樣式表,然后在給出的列表中選擇"類型"選項(xiàng),定義文字屬性參數(shù)(一般文字的大小選擇12px較為適宜)。完成后選擇網(wǎng)頁編輯窗中的文本,單擊新的樣式表名稱,可以看到選中的文本發(fā)生了變化。預(yù)覽時(shí)試試定義的文本字體尺寸還會(huì)不會(huì)隨瀏覽器的選擇字體大小而改變。
  四、讓網(wǎng)頁適應(yīng)不同的瀏覽器
  瀏覽器的格局現(xiàn)在是兩分天下,一分是IE,另一分是NetScape,在國內(nèi)Ie有絕對的占有率,在這種情況下我們設(shè)計(jì)的網(wǎng)頁只要兼容它就行了,但NetScape在國外還是有很多人使用,畢竟它是瀏覽器的元老。
  雖然沒有辦法做出讓所有瀏覽器都兼容的網(wǎng)站,但只要注意以下幾點(diǎn),做出來的網(wǎng)頁在各個(gè)瀏覽器都中能達(dá)到比較好的顯示效果:
  不要混合使用層和表格排版,如果是父子關(guān)系,如層中表格,不在此原則范圍內(nèi)。
  內(nèi)聯(lián)式的 CSS 在 Netscape Navigator 中經(jīng)常會(huì)出現(xiàn)問題,使用鏈?zhǔn)交騼?nèi)嵌式。
  有時(shí)需要在空層插入表格或者透明圖片,以保證在 Netscape Navigator 里的效果。
  對于只有幾個(gè)像素寬度或高度的層,改用圖片來實(shí)現(xiàn)。
  避免使用 W3C 組織不推薦的排版屬性,用 CSS 代替。
  第二種方法:做兩個(gè)適合不同分辨率的頁面
  一個(gè)是800×600,一個(gè)是1024×768,在800×600的頁面中加入一下代碼就可以實(shí)現(xiàn)跳轉(zhuǎn)了:
  --------------------------------------------------
   解決分辨率問題在Dreamweaver中沒有此項(xiàng)功能,我們只能手動(dòng)加入一段Javascript代碼。首先在change-ie.html或change-nc.html頁面代碼中的< head>和< /head>中加入以下代碼:
   < script language=JavaScript>
   < !--
   function redirectPage(){
   var url800x600=〃index-ie.html〃; //定義兩個(gè)頁面,此處假設(shè)index-ex.html和1024-ie.html同change-ie.html在同一個(gè)目錄下
   var url1024x768=〃1024-ie.html〃;
   if ((screen.width==800) && (screen.height==600)) //在此處添加screen.width、screen.height的值可以檢測更多的分辨率
   window.location.href= url800x600;
   else if ((screen.width==1024) && (screen.height==768))
   window.location.href=url1024x768;
   else window.location.href=url800x600;
   }
   // -->
   < /script>
   然后再在< body…>內(nèi)加入onLoad=〃redirectPage()〃
   最后,同樣地,在< body>和< /body>之間加入以下代碼來顯示網(wǎng)頁的工作信息:
   < script language=JavaScript>
   < !--
   var w=screen.width
   var h=screen.height
   document.write(〃系統(tǒng)已檢測到您的分辨率為:〃);
   document.write(〃< font size=3 color=red>〃);
   document.write(w+〃×〃+h);
   document.write(〃< /font>〃);
   document.write(〃正在進(jìn)入頁面轉(zhuǎn)換,請稍候…〃);
   // -->
   < /script>
  該文章來自《中國德育資源網(wǎng)》詳情見 http://www.516xz.cn/Article/wlkt/wzsj/jswz/200711/4998.html

深達(dá)觀點(diǎn)
OUR VIEW