一: 右側固定寬度 左側自適應css
第一種方法:左側用margin-right,右側float:right 就能夠實現。html
HTML代碼能夠以下寫: <div> <a href="" target="_blank">我是龍恩</a> </div> <div> <a href="" target="_blank">我是龍恩</a> </div>
CSS代碼能夠以下寫:ide
.box-left{height:300px;margin-right:300px;background:#DDD;} .box-right{width:300px;height:300px;float:right;background:#AAA;}
如上代碼就能夠實現效果。佈局
第2種方法:左側一樣用margin-right 右側採用絕對定位 以下代碼所示:學習
HTML代碼以下:code
<div> <div> <a href="" target="_blank">我是龍恩</a> </div> <div> <a href="" target="_blank">我是龍恩</a> </div> </div>
CSS代碼以下:htm
.bd{position:relative;} .bd-left{height:300px;;margin-right:300px;background:#DDD;} .bd-right{width:300px;height:300px;position:absolute;top:0;right:0;background:#AAA;}
第三種方法:右側浮動 且 用負margin值get
HTML代碼以下:it
<div> <div> <div> <a href="" target="_blank">我是龍恩</a> </div> </div> <div> <a href="" target="_blank">我是龍恩</a> </div> </div>
CSS代碼以下:io
.wrap{overflow:hidden;background:#EEE;} .wrap-right{width:300px;position:relative;float:right;margin-left:-300px;background:#AAA;} .wrap-left{width:100%;float:left;} .left-con{margin-right:300px;background:#DDD;} .left-con,.wrap-right{height:300px;}
以上是我總結的三種html css 兩列布局方法(左側自適應 右側固定),若有不足的地方 請你們多多指教。下面咱們來看看三列布局(左右固定 中間自適應的狀況)。
二:左右固定 中間自適應的狀況
我目前總結了2種方法 以下:
第一種:左右側採用浮動 中間採用margin-left 和 margin-right 方法。
代碼以下:
<div style="width:100%; margin:0 auto;"> <div style="width:200px; float:right; background-color:#960">這是右側的內容 固定寬度</div> <div style="width:150px; float:left; background:#6FF">這是左側的內容 固定寬度</div> <div style="margin-left:150px;margin-right:200px; background-color:#9F3">中間內容,自適應寬度</div> </div>
第二種:左右兩側採用絕對定位 中間一樣採用margin-left margin-right方法:
HTML代碼以下:
<div></div> <div></div> <div></div>
CSS代碼以下:
.l-sidebar { width:200px; height:500px; position:absolute; top:0; left:0; background:blue; } .mainbar { margin-left:200px; height:500px; margin-right:300px; background:green; } .r-sidebar { width:300px; height:500px; position:absolute; top:0; right:0; background:blue; }
以上是咱們平常工做中的一些總結!若有不足的地方 請留言!!一塊兒互相討論學習!