用两种不同的方法来实现一个两列布局,其中左侧部分宽度固定、右侧部分宽度随浏览器宽度的变化而自适应变化

[html]   view plain  copy   在CODE上查看代码片 派生到我的代码片
  1. <pre name="code" class="html"><div id="one" class="box">  
  2.     <div id="box1" >box1</div>  
  3.     <div id="box2" >box2</div>  
  4. </div>  
  5. <div class="box">  
  6.     <div id="box3" >box3</div>  
  7.     <div id="box4" >box4</div>  
  8. </div>  


方法一的css部分:

[css]   view plain  copy   在CODE上查看代码片 派生到我的代码片
  1. #one{  
  2.      padding-left300px;  
  3. }  
  4. #box1{  
  5.      floatleft;  
  6.      margin-top50px;  
  7.      background-color#34ED16;  
  8.      width100%;  
  9.      height50px;  
  10.     positionrelative;  
  11.  }  
  12. #box2{  
  13.     floatleft;  
  14.     margin-top50px;  
  15.     background-color: greenyellow;  
  16.     width300px;  
  17.     height50px;  
  18.     margin-left-100%;  
  19.     positionrelative;  
  20.     left: -300px;  
  21. }  

注意:父节点设置padding-left:300px,相当于设置左边部分宽度为300px,而右边宽度为:100%-300px。

           用relative来固定左边和右边的位置。


方法二的css部分:

[css]   view plain  copy   在CODE上查看代码片 派生到我的代码片
  1. #box3{  
  2.      margin-top180px;  
  3.      background-color: bisque;  
  4.      width300px;  
  5.      height50px;  
  6.  }  
  7.  #box4{  
  8.      margin-top-50px;  
  9.      margin-left300px;  
  10.      background-color#ff0000;  
  11.      height50px;  
  12.  }  
注意:box4设置成margin-top:-50px,是为了让box3和box4在同一水平位置上
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值