CSS 实现左侧固定,右侧自适应两栏布局

本文介绍了三种CSS布局技巧,包括浮动元素加margin-left、绝对定位元素加margin-left以及双浮动结合calc方法,实现左侧栏固定宽度,右侧栏自适应宽度的页面布局。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<style>
    .outer {
        overflow: hidden;
        height:150px;      
        border: 1px solid red; 
    }

    .fix {
        width: 200px;
        height: 150px;
        background: #BCE8F1;  

    }

    .free {
        height: 100px;
        background: #F0AD4E;
    }
</style>
   <div class="outer">
        <div class="fix">常用的宽度自适应的方法通常是利用了block水平的元素宽度能随父容器调节的流动特性。另外一种思路是利用CSS中的calc()方法来动态设定宽度。还有一种思路是,利用CSS3中的新型布局flex layout与grid layout。
            </div>
        <div class="free">自适应区(content)</div>
    </div>

【1】浮动元素+margin-left

 .fix {
        float: left;
        width: 200px;
        height: 150px;
        background: #BCE8F1;  

    }

    .free {
        margin-left: 220px;
        height: 100px;
        background: #F0AD4E;
    }

【2】绝对定位元素+margin-left

    .outer {
        height:150px;
        border: 1px solid red;
        position: relative;

    }
 .fix {
        position: absolute;
        width: 200px;
        height: 150px;
        background: #BCE8F1;  

    }
    .free {  
        margin-left: 220px;
        height: 100px;
        background: #F0AD4E;
    }

【3】双浮动+ cacl

 .outer {
        height:150px;
        border: 1px solid red;
        overflow: hidden;    
    }

    .fix {
        float: left;
        width: 200px;
        height: 150px;
        background: #BCE8F1;  

    }

    .free {
        float: left;
        width:cacl(100% - 200px);
        height: 100px;
        background: #F0AD4E;
    }

更多方法请看:http://www.cnblogs.com/vicky123/p/8866548.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值