gpt4 book ai didi

css - 没有 float 的网格列

转载 作者:太空宇宙 更新时间:2023-11-04 02:00:53 24 4
gpt4 key购买 nike

我试图在一行中放置七列相同大小的列:

.seven-cols .col-hard-1 {
width: 14.28%;
*width: 14.28%;
float: left;
}

但是,float:left 搞砸了页面上的所有下一个 block 。有没有办法在不使用 float 的情况下制作这个网格?

Codepen

最佳答案

在容器上使用 display: flex;,在元素上使用 flex-grow: 1;flex-basis: 0;使它们都占用相同数量的可用空间。

.seven-cols {
display: flex;
}
.seven-cols .col-hard-1 {
flex-grow: 1;
flex-basis: 0;
}
<div class="seven-cols">
<div class="col-hard-1">
one
</div>

<div class="col-hard-1">
two
</div>

<div class="col-hard-1">
three
</div>

<div class="col-hard-1">
four
</div>

<div class="col-hard-1">
five
</div>
<div class="col-hard-1">
six
</div>
<div class="col-hard-1">
seven
</div>
</div>

关于css - 没有 float 的网格列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41784006/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com