首页 > Web开发 > 详细

CSS两列布局

时间:2019-09-01 19:01:10      阅读:66      评论:0      收藏:0      [点我收藏+]

方法1:左边设置绝对定位,右边设置左外边距,大小和左边的宽度相等

//CSS部分:
        .contain{
            position :relative;
            height: 300px;
        }

        .left{
            position: absolute;
            left: 0;
            top: 0;

            width: 200px;
            height: 300px;
            background: red;
        }
        .right{
            /*使用左外边距*/
            margin-left: 200px;
            height: 300px;
            background: blue;
        }

//html部分:
<div class="contain">
     <div class="left">左边定宽</div>
     <div class="right">右边自适应</div>
 </div>
方法2:左边设置左浮动,右边隐藏溢出的内容
.contain{
position :relative;
height: 300px;
}
.left{
float: left;
width: 300px;
height: 300px;
background:red;
}
.right{
overflow: hidden;
background: blue;
height: 300px;
}

<div class="contain">
     <div class="left">左边定宽</div>
     <div class="right">右边自适应</div>
 </div>
方法3:弹性布局
.contain{
   display: flex;
}
.left{
    width: 200px;
    height: 200px;
    background: red;
}
.right{
    flex: 1;
    height: 200px;
    background:blue;
}

方法4:左右都设置浮动,width:calc()
.contain {
    position: absolute;
    width: 100%;
    height: 100%;
}
.left {
    float: left;
    width: 200px;
    height: 100%;
    background-color: #72e4a0;
}
.right {
    float: left;
    width: calc(100% - 200px);
    height: 100%;
    background-color: #9dc3e6;
}

最终结果:

技术分享图片

 

CSS两列布局

原文:https://www.cnblogs.com/qing-5/p/11442906.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!