Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CSS网格-从一开始启动所有列,每个列上都有自动高度_Css_Css Grid - Fatal编程技术网

CSS网格-从一开始启动所有列,每个列上都有自动高度

CSS网格-从一开始启动所有列,每个列上都有自动高度,css,css-grid,Css,Css Grid,我希望列中可以放置X个数量的项目,并希望它们从位置0开始,以自动高度堆叠: <!DOCTYPE html> <html> <head> <style> .grid-container { display: grid; grid-template-columns: auto auto auto; background-color: #2196F3; padding: 10px; align-items:start; } .grid

我希望列中可以放置X个数量的项目,并希望它们从位置0开始,以自动高度堆叠:

<!DOCTYPE html>
<html>
<head>
<style>
.grid-container {
  display: grid;
  grid-template-columns: auto auto auto;
  background-color: #2196F3;
  padding: 10px;
  align-items:start;
}
.grid-item {
  background-color: rgba(255, 255, 255, 0.8);
  border: 1px solid rgba(0, 0, 0, 0.8);
  padding: 20px;
  font-size: 30px;
  text-align: center;
}

.item-1{grid-column-start:1; grid-column-end:1; grid-auto-rows: auto;}
.item-2{grid-column-start:1; grid-column-end:1; grid-auto-rows: auto;}
.item-3{grid-column-start:2; grid-column-end:2; grid-auto-rows: auto;}
.item-4{grid-column-start:3; grid-column-end:3; grid-auto-rows: auto;}

</style>
</head>
<body>


<div class="grid-container">
  <div class="grid-item item-1">1</div>
  <div class="grid-item item-1">2</div>
  <div class="grid-item item-3">3</div>  
  <div class="grid-item item-4">4</div>
</div>

</body>
</html>

.网格容器{
显示:网格;
网格模板列:自动;
背景色:#2196F3;
填充:10px;
对齐项目:开始;
}
.表格项目{
背景色:rgba(255、255、255、0.8);
边框:1px实心rgba(0,0,0,0.8);
填充:20px;
字体大小:30px;
文本对齐:居中;
}
.item-1{网格列开始:1;网格列结束:1;网格自动行:自动;}
.item-2{网格列开始:1;网格列结束:1;网格自动行:自动;}
.item-3{网格列开始:2;网格列结束:2;网格自动行:自动;}
.item-4{网格列开始:3;网格列结束:3;网格自动行:自动;}
1.
2.
3.
4.

这是我想要实现的一幅图:

使用flex box,您可以执行以下操作:

.style{
边框:5px纯黑;
}
.网格容器{
显示器:flex;
弯曲方向:行;
证明内容:之间的空间;
}
.表格项目{
高度:200px;
宽度:20%;
显示器:flex;
弯曲方向:立柱;
证明内容:之间的空间;
}
.项目{
宽度:100%;
高度:50px;
}
.项目spe{
高度:50px
}


遗憾的是,我没有这样的选项将它们分组,这是一个动态生成的列表(ul li),用户希望通过添加css类来选择特定列图像上带有边框的每个元素示例代表一个元素。如果你没有这些元素,你就做不到。如果你不能像我一样分组,你仍然可以管理它。但如果你不能有更多的div,你就无法做到。