1
3
如果 小提琴 大小可以一样, CSS网格 可能有用。 Flexbox在这里不起作用,因为它不允许您定义这样一种逻辑:用尽可能多的项目填充第一行,然后放置一个大项目,然后继续。在Flexbox中,您必须定义项目放入柔性线的顺序。 CSS Grid 可以更随意地放置网格项。因此,您可以确保您的大div始终横跨所有列,并将其放置在第二行。所有的小隔间都会填满剩下的空间。 不过有一个警告。如果你打算使用CSS网格创建尽可能多的列来适应这个屏幕大小,你就不能根据小div的内容来调整大小。
下面是一个有效解决方案的示例。每个带有小div的列将至少
|
2
0
Mabbe你可以试试css网格和
|
3
0
如果已知div的高度,可以使用flexbox。 在第一个小div上设置边距,以在第二行中创建空间,将大的移动到该空间中 将代码段悬停以查看其工作情况
|
Chris Sherlock · 如何将图像调整为css网格 2 年前 |
Tv's Very Own · 网格行间距未应用百分比 6 年前 |
arw89 · CSS网格中的纯CSS箭头div 6 年前 |
techguy2000 · css网格单元格内容溢出不工作 6 年前 |
techno geek · css网格布局的水平滚动 6 年前 |
dkrasniy · Flexbox换行仅第一列,带溢出滚动 6 年前 |
WoJ · 如何使用Vue构建动态CSS网格? 6 年前 |