一般做布局时,内容用div包裹,用left、right区分左右,用float:left   float:right来划分左右,但遇到的问题就是当float:right则右侧的高度只能由内容决定或设置一个固定值,而不能跟随父容器进行高度自适应100%。

参看了一个案例后找到一个解决办法:

.test{
    width:800px;
 position:relative;
    min-height:500px;

}
._left{
    width:60%;
    float:left;

}
._right{
    width:39%;
    float:right;border-left:1px solid red;
    height:100%;
     position:absolute;
 right:0px;
 top:0px;

}

<div class="test">
    <div class="_left">left</div>
    <div class="_right">right</div>
</div>

 

关键代码就是要用绝对定位,定在右侧,高度100%,就会根据父容器自动计算。但缺点就是 test中如有其他子元素,那么宽度的判定就会出现一些问题。

  哈尔滨品用软件有限公司致力于为哈尔滨的中小企业制作大气、美观的优秀网站,并且能够搭建符合百度排名规范的网站基底,使您的网站无需额外费用,即可稳步提升排名至首页。欢迎体验最佳的哈尔滨网站建设