運用CSS樣式表編排版面(浮動雙欄)

運用CSS編排版面(浮動雙欄)
文∕趙英傑

延續上一篇文章,本文將在原有的「房屋」(content區域)旁邊,再蓋一個小車庫(用來放置「導覽列」),並且讓這兩個建築物都向瀏覽器的左邊對齊,如下圖所示:

CSS樣式草圖

請在原有的”content”區域底下,新增一個”navbar”區域

<body>
 <div id="content">
   <!-- 裡面的「隔間」省略不寫了 --> 
 </div>
 
 <!-- 底下是新增的"navbar"隔間 -->
 <div id="navbar">
    <!-- 裡面的「隔間」省略不寫了 -->
 </div>
</body>

讀者可以先瞧瞧本文的編排效果。在CSS中,控制版面區域靠左或靠右浮動的屬性稱為”float”,請在原有的”content”區域CSS設定中,加入”float:left”敘述:

#content {
	width:650px;
	background-color:#FFF;
	border: #FFF 3px solid;
	margin:5px;
	/* 向左浮動 */
	float:left;
}

底下是新增的navbar樣式設定,同樣是設定成向左浮動靠齊:

#navbar {
	width:150px;
	height:300px;
	margin:5px;
	background-color:#FFF;
	float:left;
}

把兩個版面區域都設定成「向左邊浮動」,只要瀏覽器的顯示寬度空間足夠,這兩個空間就會並排在一起(亦即,content區域往左靠向瀏覽器邊緣,navbar則往左邊靠向content區域的邊框);但如果您縮減瀏覽器的寬度,navbar區域的顯示空間將被擠壓,浮動到”content”底下,但仍舊向左邊靠齊。

如果要讓兩個區間向瀏覽器視窗右邊靠齊,只需把float的參數值,從left改成right即可,如這個範例所示。請在此下載本文的原始檔(此壓縮檔包含三篇文章的範例)。

Posts created 483

2 thoughts on “運用CSS樣式表編排版面(浮動雙欄)

  1. 想要請問大大,在網頁上做的表格長長會跑掉,變成字無法對齊,整篇文章或長或短,若要讓表格固定不跑掉,是用CSS與法比較好嗎?多謝指導喔!:razz:

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

Related Posts

Begin typing your search term above and press enter to search. Press ESC to cancel.

Back To Top