我尝试使用Flexbox实现这一点:
我知道如何通过使用隐藏元素as in this fiddle来实现:
.container {
display: flex;
justify-content: space-between;
border: 3px solid blue;
}
.box {
width: 100px;
height: 100px;
background: red;
}
.box:first-child {
visibility: hidden;
}
<div class="container">
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
</div>
但这看起来太老套了,不太对。
4条答案
按热度按时间p8h8hvxi1#
使用
flex
属性来设置灵活项的灵活长度。这样,我会告诉white-box
占用所有可用空间,但第一个white-box
将比正常的white -box
大50%,这将取代剩余的空间7uhlpewt2#
使用CSS网格可以轻松实现这种布局
希望这对你有帮助
pn9klfpd3#
您需要删除
ddrv8njm4#
我也面临着同样的问题,并通过使用CSS网格找到了更好的解决方案。