有關佈局問題

網頁設計中常用佈局方式

佈局設計有:DIV+CSS和table兩種佈局方式,框架。
DIV+CSS佈局div高效先進,科學,但難學,兼容性不及table佈局。
表格佈局兼容性較好,基本不要考慮瀏覽器兼容問題,但是一些高級效果,表格是無法做出的,表格佈局的代碼偏長,簡單說就是:低效、穩定、控制難度低。
框架適用於後臺管理界面,一般頂部或左側是功能菜單,右側是內容顯示頁面,框架不靈活,用的也比較麻煩,框架佈局已經基本上不用的

網頁佈局問題以及解決方法(初學者必看)

(2011-08-05 15:34:56)
標籤:

雜談

 

一.網頁佈局的基本概念
  最開始,網頁呈現在你面前的時侯,它就好像一張白紙,它需要你任意揮灑你的設計才思。在開始的時侯,你需要明白,雖然你能控制一切你所能控制的東西,但假如你知道什麼是一種約定俗成的標準或者說大多數訪問者的瀏覽習慣,那麼你可以在此基礎上加上自己的東西。你當然也可以創造出自己的設計方案,但如果你是初學者,那麼最好明白網頁佈局的基本概念。
   1.頁面尺寸:
  由於頁面尺寸和顯示器大小及分辨率有關係,網頁的侷限性就在於你無法突破顯示器的範圍,而且因爲瀏覽器也將佔去不少空間,留下給你的頁面範圍變得越來越小。一般分辨率在800x600的情況下,頁面的顯示尺寸爲:780x428個象素;分辨率在640x480的情況下,頁面的顯示尺寸爲:620X311個象素;分辨率在1024X768的情況下,頁面的顯示尺寸爲:1007x600。從以上數據可以看出,分辨率越高頁面尺寸越大。
  瀏覽器的工具欄也是影響頁面尺寸的原因。一般目前的瀏覽器的工具欄都可以取消或者增加,那麼當你顯示全部的工具欄時,和關閉全部工具欄時,頁面的尺寸是不一樣的。
   在網頁設計過程中,向下拖動頁面是惟一給網頁增加更多內容(尺寸)的方法。但我想提醒大家除非你能肯定站點的內容能吸引大家拖動,否則不要讓訪問者拖動頁面超過三屏。如果需要在同一頁面顯示超過三屏的內容,那麼你最好能在上面做上頁面內部連接,方便訪問者瀏覽。
   2.整體造型:
  什麼是造型,造型就是創造出來的物體形象。這裏是指頁面的整體形象,這種形象應該是一個整體,圖形與文本的接合應該是層疊有序。雖然,顯示器和瀏覽器都是矩形,但對於頁面的造型,你可以充分運用自然界中的其它形狀以及它們的組合:矩形,圓形,三角形,菱形等。
  對於不同的形狀,它們所代表的意義是不同的。比如矩形代表着正式,規則,你注意到很多ICP和政府網頁都是以矩形爲整體造型;圓形帶表着柔和,團結,溫暖,安全等,許多時尚站點喜歡以圓形爲頁面整體造型;三角形代表着力量,權威,牢固,侵略等,許多大型的商業站點爲顯示它的權威性常以三角形爲頁面整體造型;菱形代表着平衡,協調,公平,一些交友站點常運用菱形作爲頁面整體造型。雖然不同形狀帶表着不同意義,但目前的網頁製作多數是接合多個圖形加以設計,在這其中某種圖形的構圖比例可能佔的多一些。
   3.頁頭:
  頁頭又可稱之爲頁眉,頁眉的作用是定義頁面的主題。比如一個站點的名字多數都顯示在頁眉裏。這樣,訪問者能很快知道這個站點是什麼內容。頁頭是整個頁面設計的關鍵,它將牽涉到下面的更多設計和整個頁面的協調性。頁頭常放置站點名字的圖片和公司標誌以及旗幟廣告。
   4.文本:
  文本在頁面中出現都數以行或者塊(段落)出現,它們的擺放位置決定者整個頁面佈局的可視性。在過去因爲頁面製作技術的侷限,文本放置的位置的靈活性非常小,而隨着DHTML的興起,文本已經可以按照自己的要求放置到頁面的任何位置。
   5.頁腳:
  頁腳和頁頭相呼應。頁頭是放置站點主題的地方,而頁腳是放置製作者或者公司信息的地方。你能看到,許多製作信息都是放置在頁腳的。
   6.圖片
  圖片和文本是網頁的兩大構成元素,卻一不可。如何處理好圖片和文本的位置成了整個頁面佈局的關鍵。而你的佈局思維也將體現在這裏。
   7.多媒體
   除了文本和圖片,還有聲音,動畫,視頻等等其它媒體。雖然它們不是經常能被利用到,但隨着動態網頁的興起,它們在網頁佈局上也將變得更重要。


二.網頁佈局的方法
   網頁佈局的方法有兩種,第一種爲紙上佈局;第二種爲軟件佈局。下面分別加以介紹:
   1.紙上佈局法
  許多網頁製作者不喜歡先畫出頁面佈局的草圖,而是直接在網頁設計器裏邊設計佈局邊加內容。這種不打草稿的方法不能讓你設計出優秀的網頁來。所以在開始製作網頁時,要先在紙上畫出你頁面的佈局草圖來。
   準備一若干張白紙和一隻鉛筆,你要設計一個時尚站點。
   *尺寸選擇:
  目前一般800X600的分辨率爲約定俗成的瀏覽模式。所以爲了照顧大多數訪問者,你頁面的尺寸以800X600的分辨率爲準。
   *造型的選擇:
  先在白紙上畫出象徵瀏覽器窗口的矩形,這個矩形就是你佈局的範圍了。選擇一個形狀作爲整個頁面的主題造型,我們選擇圓形,因爲它代表者柔和,和時尚流行比較相稱,然後在矩形框架裏隨意畫出來,你可以試者在增加一些圓形或者其它形狀。這樣畫下來,你會發現很亂。其實,如果你一開始就想設計出一個完美的佈局來是比較困難的,而你要在這看似很亂的圖形中找出隱藏在其中的特別的造型出來。還要注意一點,你不要擔心你設計的佈局是否能夠實現。事實上,只要你能想到的佈局都能靠現今的HTML技術實現。
  考慮到左邊向左凹的弧線,爲了取得平衡我們在頁面右邊增加了一個矩形(也可以是一條線段)。
  *增加頁頭:
  jpg是我們從.jpg和2.jpg得到的佈局造型,那麼我們該增加頁頭了。一般頁頭都是位於頁面頂部,所以我們爲.jpg增加了一個頁頭,爲了和左邊的弧線和右邊的矩形取得平衡,我們增加了一個矩形頁頭並讓頁頭相交與左邊的弧線。
  *增加文本:
  頁面的空白部分加別加入文本和圖形。因爲在頁面右邊有矩形作爲陪襯,所以文本放置在空白部分不會因爲左邊的弧線而顯得不協調。
  *增加圖片:
  圖片是美化頁面和說明內容必須的媒體。在這裏把圖片加入到適當的地方。
  經過以上的幾個步驟,一個時尚頁面的大概佈局就出現了。當然,它不是最後的結果,而是你以後製作時的重要參考依據。
  2.軟件佈局法
  如果你不喜歡用紙來畫出你的佈局意圖,那麼你還可以利用軟件來完成這些工作。這個軟件就是Photoshop。Photoshop所具有的對圖像的編輯功能用到設計網頁佈局上更顯得心應手。不像用紙來設計佈局,利用Photoshop可以方便的使用顏色,使用圖形,並且可以利用層的功能設計出用紙張無法實現的佈局意念。

三.網頁佈局的技術
  1.層疊樣式表的應用
  在新的HTML4.0標準中,CSS(層疊樣式表)被提出來,它能完全精確的定位文本和圖片。CSS對於初學者來說顯得有點複雜,但它的確是一個好的佈局方法。你曾經無法實現的想法利用CSS都能實現。目前在許多站點上,層疊樣式表的運用是一個站點優秀的體現。你可以在網上找到許多關於CSS的介紹和使用方法。當然,日趨炙熱的WEB標準(XHTML+CSS)開是強烈推崇內容和表現相分離,併爲下一代數據交換XML做爲過渡(即XHTML)。
  2.表格佈局
  表格佈局好像已經成爲一個標準,隨便瀏覽一個站點,它們一定是用表格佈局的。表格佈局的優勢在於它能對不同對象加以處理,而又不用擔心不同對象之間的影響。而且表格在定位圖片和文本上比起用CSS更加方便。表格佈局唯一的缺點是,當你用了過多表格時,頁面下載速度受到影響。對於表格佈局,你可以隨便找一個站點的首頁,然後保存爲HTML文件,利用網頁編輯工具打開它(要所見即所得的軟件),你會看到這個頁面是如何利用表格的。
  3.框架佈局
  不知道什麼原故,框架結構的頁面開始被許多人不喜歡,可能是因爲它的兼容性。但從佈局上考慮,框架結構不失爲一個好的佈局方法。它如同表格佈局一樣,把不同對象放置到不同頁面加以處理,因爲框架可以取消邊框,所以一般來說不影響整體美觀。
  我今天來介紹的佈局指南並不是全部的網頁佈局技術,從某種意義上來說,我想引導你在製作網頁的時侯,怎樣把圖片和文本放置的恰到好處,而且如何擁有一個跳越的設計思維。

如果使用了網頁中的CSS樣式表技術,就不會出現上述情況了。使用快捷鍵"Shift F11"打開樣式表"CSSstyle"編輯器,在窗口中單擊鼠標右鍵執行"New CSSstyle..."命令新建一個樣式表,然後在給出的列表中選擇"類型"選項,定義文字屬性參數(一般文字的大小選擇12px較爲適宜)。完成後選擇網頁編輯窗中的文本,單擊新的樣式表名稱,可以看到選中的文本發生了變化。預覽時試試定義的文本字體尺寸還會不會隨瀏覽器的選擇字體大小而改變。

  四、讓網頁適應不同的瀏覽器

  瀏覽器的格局現在是兩分天下,一分是IE,另一分是NetScape,在國內Ie有絕對的佔有率,在這種情況下我們設計的網頁只要兼容它就行了,但NetScape在國外還是有很多人使用,畢竟它是瀏覽器的元老。

  雖然沒有辦法做出讓所有瀏覽器都兼容的網站,但只要注意以下幾點,做出來的網頁在各個瀏覽器都中能達到比較好的顯示效果:

  不要混合使用層和表格排版,如果是父子關係,如層中表格,不在此原則範圍內。

  內聯式的 CSS 在 Netscape Navigator 中經常會出現問題,使用鏈式或內嵌式。

  有時需要在空層插入表格或者透明圖片,以保證在 Netscape Navigator 裏的效果。

  對於只有幾個像素寬度或高度的層,改用圖片來實現。

  避免使用 W3C 組織不推薦的排版屬性,用 CSS 代替。


  第二種方法:做兩個適合不同分辨率的頁面

  一個是800×600,一個是1024×768,在800×600的頁面中加入一下代碼就可以實現跳轉了:

  --------------------------------------------------

 解決分辨率問題在Dreamweaver中沒有此項功能,我們只能手動加入一段Javascript代碼。首先在change-ie.html或change-nc.html頁面代碼中的<head>和</head>中加入以下代碼:

 < scriptlanguage=JavaScript>
 < !--
 function redirectPage(){
 var url800x600=〃index-ie.html〃;//定義兩個頁面,此處假設index-ex.html和1024-ie.html同change-ie.html在同一個目錄下
 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…>內加入onLoad=〃redirectPage()〃
 最後,同樣地,在< body>和</body>之間加入以下代碼來顯示網頁的工作信息:
 < scriptlanguage=JavaScript>
 < !--
 var w=screen.width
 var h=screen.height
 document.write(〃系統已檢測到您的分辨率爲:〃);
 document.write(〃< font size=3color=red>〃);
 document.write(w+〃×〃+h);
 document.write(〃< /font>〃);
 document.write(〃正在進入頁面轉換,請稍候…〃);
 // -->
 < /script>



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章