左側(cè)固定寬度,右側(cè)自適應(yīng)寬度的CSS布局
更新時(shí)間:2008年09月29日 20:31:36 作者:
一邊固定寬度,另一邊根據(jù)瀏覽器窗口大小自動(dòng)縮放寬度是這種很常用的布局。特別是在BS項(xiàng)目的界面設(shè)計(jì)中,幾乎都會(huì)用到。
BI上有高手專門討論了這種布局方法,但他用了較多的hack,還回避了IE6的dtd。我在實(shí)際使用中,發(fā)現(xiàn)回避掉IE6的dtd定義后,會(huì)導(dǎo)致ajax模態(tài)框無(wú)法居中(VS的一個(gè)控件,自動(dòng)生成的代碼,很難修改)。 于是自己寫了個(gè)簡(jiǎn)單的左右兩列的布局,沒用到什么hack,很簡(jiǎn)單,只是練手用用。
css代碼:left和right都貼住左側(cè)。設(shè)置left在right上面(z-index);在right內(nèi)加個(gè)放內(nèi)容的層(content);設(shè)置content距離right的左側(cè)為200px,即剛巧等于left的寬度。
* {margin:0; padding:0; list-style:none; }
.wrapper {width: 100%; }
.left {width:200px;background:#fcc; position:absolute; left:0 ;z-index:1 }
.right {width:100%;background:#ccc; position:absolute;left:0}
.content {margin-left:200px;background:#ffc; }
完整代碼
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]
css代碼:left和right都貼住左側(cè)。設(shè)置left在right上面(z-index);在right內(nèi)加個(gè)放內(nèi)容的層(content);設(shè)置content距離right的左側(cè)為200px,即剛巧等于left的寬度。
復(fù)制代碼 代碼如下:
* {margin:0; padding:0; list-style:none; }
.wrapper {width: 100%; }
.left {width:200px;background:#fcc; position:absolute; left:0 ;z-index:1 }
.right {width:100%;background:#ccc; position:absolute;left:0}
.content {margin-left:200px;background:#ffc; }
完整代碼
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]
相關(guān)文章
css 不換行 自動(dòng)換行 強(qiáng)制換行的實(shí)現(xiàn)方法
css實(shí)現(xiàn)強(qiáng)制不換行/自動(dòng)換行/強(qiáng)制換行2008-07-07淺談html中id和name的區(qū)別實(shí)例代碼
這個(gè)是form里面的name與id的區(qū)別2008-07-07關(guān)于filter濾鏡應(yīng)用于圖片的兩種創(chuàng)意
關(guān)于filter濾鏡應(yīng)用于圖片的兩種創(chuàng)意...2006-12-12如何實(shí)現(xiàn)多風(fēng)格選擇 樣式實(shí)時(shí)切換
如何實(shí)現(xiàn)多風(fēng)格選擇 樣式實(shí)時(shí)切換...2007-08-08