zoukankan      html  css  js  c++  java
  • 左边固定,右边自适应常见方式总结

    左边固定,右边自适应常见方式总结

    html结构如下:

    <div class="parent">
        <div class="left">我是左边固定</div>
        <div class="right">我是右边自适应</div>
    </div>

    (1)左边向左浮动并固定宽度,右边给margin-left    (注:右边这个div一定不能给100%)

    .parent{
        width:100%;
        height:400px;
    }
    .left{
        float:left;
        width:200px;
        height:100%;
        background:#afa;
    }
    .right{
        height:100%;
        margin-left:200px;
        background:yellow;
    }

     (2)父元素相对定位,左边绝对定位并给固定宽度,右边margin-left   (注:右边这个div一定不能给100%)

    .parent{
        position:relative;
        width:100%;
        height:400px;
    }
    .left{
        position:absolute;
        left:0;
        width:200px;
        height:100%;
        background:#afa;
    }
    .right{
        margin-left:200px;
        height:100%;
        background:#aba;
    }

    (3)使用flexbox,父元素display:flex,左边元素固定宽度,右边一定记得加flex:1

    .parent{
        width:100%;
        height:400px;
        display:flex;
    }
    .left{
        width:200px;
        background:#afa;
    }
    .right{
        flex:1;
        background:yellow;
    }

     (3)父元素相对定位,且需要设置padding-left,左边的元素绝对定位且为固定宽度,右边的元素需要设置100%

    .parent{
        width:100%;
        height:400px;
        padding-left:200px;
        position:relative;
    }
    .left{
        position:absolute;
        left:0;
        width:200px;
        height:100%;
        background:#afa;
    }
    .right{
        width:100%;
        height:100%;
        background:#aba;
    }
  • 相关阅读:
    设计模式中的多态——策略模式详解
    Spring IOC容器启动流程源码解析(一)——容器概念详解及源码初探
    并发包下常见的同步工具类详解(CountDownLatch,CyclicBarrier,Semaphore)
    HNOI2020游记
    旧年之末,新年伊始
    退役V次后做题记录
    PKUWC2020 游记
    CSP2019退役记
    CTS/APIO2019游记
    HNOI2019游记
  • 原文地址:https://www.cnblogs.com/mujinxinian/p/5886231.html
Copyright © 2011-2022 走看看