直接上代码
先看单位为%百分号的时候
.box{
float: left;
}
.a{
overflow: hidden;
width: calc(100% - 100px); // 看这里
height:500px;
}
<div class="box" style="width: 100px; height:100px; background-color:red;"></div>
<div class="a" style="background-color:aqua;"></div>
运行效果如下
可以看到红色的box盒子在左边,蓝色的a盒子在右边,刚好是我想要的
再看看单位为vw
.box{
float: left;
}
.a{
overflow: hidden;
width: calc(100vw - 100px); // 看这里
height:500px;
}
<div class="box" style="width: 100px; height:100px; background-color:red;"></div>
<div class="a" style="background-color:aqua;"></div>