国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

探索CSS實現三行三列等高布局

2024-07-11 08:20:11
字體:
來源:轉載
供稿:網友

翻譯自:In Search of the Holy Grail
原文:http://www.alistapart.com/articles/holygrail
這個翻譯的頁面版權歸greengnn所有,轉載請注明出處

第一步:創建一個結構

xhtml開始于header, footer, and container
<div id="header"></div>

<div id="container"></div>

<div id="footer"></div>

CSS先定義container,給將要加入的sideleft,和sideright留下個位置
#container {
 padding-left: 200px; /* LC width */
 padding-right: 150px; /* RC width */
}

我們的布局現在看起來是這樣的

uploads/200602/13_074820_diagram_01.gif


圖1――創建框架

第二步:增加內容元素

在第一步基礎上增加內容元素
<div id="header"></div>

<div id="container">
 <div id="center" class="column"></div>
 <div id="left" class="column"></div>
 <div id="right" class="column"></div>
</div>

<div id="footer"></div>

然后分別定義widths和float 讓元素排列在一條線上,還有清除footer的浮動對齊
#container .column {
 float: left;
}
#center {
 width: 100%;
}
#left {
 width: 200px; /* LC width */
}
#right {
 width: 150px; /* RC width */
}
#footer {
 clear: both;
}

這里給center元素定義了100% width,讓它占滿montainer的可用空間,現在的布局變成了這樣

uploads/200602/13_074922_diagram_02.gif


圖2:增加內容元素

第三步:把left放到正確的位置

要把left放到正確的位置,我們分兩步

1.讓left和center在同一水平線
#left {
 width: 200px; /* LC width */
 margin-left: -100%;
}

看看效果

uploads/200602/13_075000_diagram_03.gif


圖3――left移動完成一半

2.用相對定位,把left繼續移動到正確的位置
#container .columns {
 float: left;
 position: relative;
}
#left {
 width: 200px; /* LC width */
 margin-left: -100%;
 right: 200px; /* LC width */
}

讓left距離他右邊元素center 200px后,行了,left終于到自己位置上了

uploads/200602/13_075037_diagram_04.gif



圖4――left到了自己的位置

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 景洪市| 安溪县| 杭州市| 睢宁县| 咸丰县| 旬阳县| 辛集市| 凤冈县| 大厂| 东丽区| 株洲市| 滕州市| 曲阜市| 乐都县| 肃南| 丹凤县| 龙游县| 东乡| 古蔺县| 杨浦区| 台湾省| 建水县| 伽师县| 呼和浩特市| 双牌县| 武强县| 余姚市| 扎兰屯市| 南江县| 彭阳县| 陇南市| 湄潭县| 华坪县| 大姚县| 寿宁县| 基隆市| 裕民县| 基隆市| 裕民县| 江川县| 保德县|