欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

css左侧盒子固定右边自适应

程序员文章站 2022-06-09 18:56:06
...

盒子左侧固定右边自适应

使用浮动加外边距设置父盒子高度,让子盒子高度100%继承父盒子,给做盒子设置宽度和浮动背景色,然后给右侧盒子设置marginleft宽度和背景色

    <style>
        .box{
            height: 50px;
        }
        .box >div{
            height: 100%;
        }
        .box1{
            width: 20px;
            float: left;
background: blue;
        }
        .box2{
            margin-left: 20px;
          background: brown;
        }
    </style>
</head>
<body>
    <div class="box">
        <div class="box1"></div>
        <div class="box2"></div>
    </div>

使用浮动加hidden和上面方法类似,只不过把右边盒子的marginleft换成了overflowhidden

.box{
    height: 50px;
}
.box >div{
    height: 100%;
}
.box1{
    width: 200px;
    float: left;
    background-color: pink;
}
.box2{
   overflow: hidden;
    background-color: black;
}

使用flex实现,给父盒子设置弹性盒子,然后给右盒子添加flex1和overflow

.box {
  height: 200px;
  display: flex;
}

.box > div {
  height: 100%;
}

.box-left {
  width: 200px;
  background-color: blue;
}

.box-right {
  flex: 1; // 设置flex-grow属性为1,默认为0
  overflow: hidden;
  background-color: red;
}
相关标签: 前端js面试题