三块A区域宽度相等始终占1/3,10px无论怎么放大缩小都是10px,应该怎么实现?
flex的实现方式如下
<style>
.box{
border: 1px solid red;
width: 500px;
height: 300px;
display: flex;
justify-content: space-around;
}
.a{
flex: 1;
height: 300px;
background-color: yellow
}
.a+.a{
margin-left:10px;
}
</style>
<div class="box">
<div class="a">1</div>
<div class="a">2</div>
<div class="a">3</div>
</div>
3 回答1.1k 阅读✓ 已解决
4 回答1.3k 阅读✓ 已解决
2 回答955 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
2 回答2.6k 阅读
1 回答1.1k 阅读✓ 已解决
flex是个不错的选择, 也可以试试calc: