Html 限制<;部门>’;当它包含包装在列中的项目时,它的内容的宽度
我想在容器中从上到下、从左到右添加项目,以便在多个列中显示项目。 这是我正在研究的代码Html 限制<;部门>’;当它包含包装在列中的项目时,它的内容的宽度,html,css,flexbox,css-grid,Html,Css,Flexbox,Css Grid,我想在容器中从上到下、从左到右添加项目,以便在多个列中显示项目。 这是我正在研究的代码 #容器{ 显示:内联flex; 弯曲方向:立柱; 柔性包装:包装; 最大高度:250px; 填充:10px; 利润率:20px; 背景颜色:蓝色; } #容器.物品{ 宽度:80px; 高度:50px; 背景色:红色; 利润率:10px; } 1. 2. 3. 4. 5. 1. 这里有一个使用via显示:内联网格的解决方案 网格模板行:重复(3,最大内容)表示应该有三行,每个最大内容高。我使用了max c
#容器{
显示:内联flex;
弯曲方向:立柱;
柔性包装:包装;
最大高度:250px;
填充:10px;
利润率:20px;
背景颜色:蓝色;
}
#容器.物品{
宽度:80px;
高度:50px;
背景色:红色;
利润率:10px;
}
1.
2.
3.
4.
5.
1.
这里有一个使用via显示:内联网格的解决方案
网格模板行:重复(3,最大内容)
表示应该有三行,每个最大内容
高。我使用了max content
而不是1fr
,因为当我尝试使用1fr
时,第二个容器底部有空白,使容器有三排高max content
似乎通过在行中没有项目时折叠这些行来解决此问题
#容器{
显示:内联网格;
网格模板行:重复(3,最大内容);
网格自动流:列;
填充:10px;
利润率:20px;
背景颜色:蓝色;
}
#容器.物品{
宽度:80px;
高度:50px;
背景色:红色;
利润率:10px;
}
1.
2.
3.
4.
5.
1.
已尝试宽度:最小内容代码>已经存在?不幸的是,它没有解决其他问题,你能画出预期的布局吗?我想网格可能是一个更好的解决方案,可以解决你在描述中上传的图片。这在Chrome和Firefox中都是一个bug。chrome bug中分散了一些解决方法。最简单的方法可能是在flexbox上指定一个宽度,如下所述。