8. 雙欄網頁概述
本單元範例網頁:http://mepopedia.com/~jinjin/web/hw07/
多欄式的網頁配置,可以透過float:浮動屬性或position:定位屬性來處理。這兩種方法對版塊造成的影響也相當大。
float:浮動屬性,使區塊浮動的做法,優點是可以依照內容改變區塊的高度,缺點是較容易引起「欄位崩壞」等重大版面顯示的問題。
position:定位屬性,執行絕對配置的做法,雖沒有往下方調整的彈性,但因未完全固定在特地位置上,則容易維持版面的外觀。
9. 雙欄網頁,float:浮動屬性做法概述
本單元則要以要float:浮動屬性的做法,來講解製作多欄(雙欄)網頁的方法。
以float:浮動屬性製作多欄網頁的做法有很多種,分別敘述如下:
1. 左側欄位:固定寬度,靠左浮動;右側欄位:設定左邊的margin(左邊間距),不設定浮動
2. 左側欄位:固定寬度,靠左浮動;右側欄位:設定靠左浮動,寬度可以設定也可以不設定,但寬度不可大於總寬度減左側欄位的寬度,建議更小一點,以免造成欄位崩壞的問題
3. 左側欄位:固定寬度,靠左浮動;右側欄位:設定靠右浮動,寬度可以設定也可以不設定,但寬度不可大於總寬度減左側欄位的寬度,建議更小一點,以免造成欄位崩壞的問題
10. 本單元雙欄網頁範例,float:浮動屬性做法概述
本範例是以先前的範例#content內,加入兩個DIV:#content-L:靠左邊,#content-R:則在右邊,如圖所示:
HTML的架構語法如下:
CSS的設定如下:
11. 雙欄網頁,float:浮動屬性做法步驟
以下則為製作雙欄浮動的圖解步驟:
1. 在#content內,加入兩個DIV:#content-L:靠左邊,#content-R:則在右邊
2. 在CSS新增插入#content-L?以及#content-R (可手動加入,也可以Dreamweaver指令插入
3. 新增ID CSS,命名為content-L
4. Float浮動設定Left,靠左對齊;寬度設為?180px
5. 設定#content-L,Padding:6px
6. 新增ID CSS,命名為content-R
7. Margin:間距,設定180px (#content-L的寬度)
8. #content-R?的字型設定
9. #content-R?背景設為白色
10. #content-R?,Padding內距?上右下設定為30px,使視覺效果更舒服
11. #content?設定底圖,會顯現在#content-L,(因#content-R設為白色右邊蓋住底圖)
12. 於#content-L?插入影像
13. 於#content-L,貼上記事本的清單列文字,做為左列的清單按鈕文字
14. 選取,設成清單項目
15. Back回上行?Enter段落?成為清單li
16. 將ul的id命名為L-list (可自行命名)新增ID CSS命名為L-list
17. 新增ID CSS命名為L-list
18. #L-list?的字型設定
19. 將#L-list,清單樣式設為none(無樣式)
20. 將#L-list,Margin、Padding 皆設為0,清除清單預設距離
21. 雙欄式網頁及左側的L-list,清單樣式大致設定完成
12. 表格設定的步驟
1. 於#content-R插入表格
2. 插入27列1欄,無框線、100%的表格(隨著DIV寬度調整表格寬度),若設為100% ,IE6會有表格往下的問題
此處改為固定寬度(約小於 650px,視整體寬度而定)