如图,蓝色div默认宽度为百分百, 当红色宽度大于某个临界值(比如红色大于500px)时,则填充红色div的padding,从而使蓝色宽度保持不变, 可以用css来实现吗?
<div id="a1">
<div id="a2">
</div>
</div>
#a1{
width: 300px;
border: 1px solid red;
height: 20px;
padding: 0 10px;
box-sizing: border-box;
}
#a2{
width: 100%;
border: 1px solid blue;
height: 10px;
}