Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/33.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.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网格在屏幕中部放置2个垂直元素_Css_Css Grid - Fatal编程技术网

使用普通CSS网格在屏幕中部放置2个垂直元素

使用普通CSS网格在屏幕中部放置2个垂直元素,css,css-grid,Css,Css Grid,.container{ 显示:网格; 放置项目:中心; 栅隙:20px; 高度:200px; 边框:1px纯红; } .顶{ 边框:1px纯蓝色; } .底部{ 边框:1px纯绿色; } 顶元素 底部元素 您可以使用指定给网格项的align self:end和align self:start执行此操作: .container{ 显示:网格; 放置项目:中心; 栅隙:20px; 高度:200px; 边框:1px纯红; } .顶{ 自我对齐:结束; 边框:1px纯蓝色; } .底部{ 对齐自我:

.container{
显示:网格;
放置项目:中心;
栅隙:20px;
高度:200px;
边框:1px纯红;
}
.顶{
边框:1px纯蓝色;
}
.底部{
边框:1px纯绿色;
}

顶元素
底部元素

您可以使用指定给网格项的
align self:end
align self:start
执行此操作:

.container{
显示:网格;
放置项目:中心;
栅隙:20px;
高度:200px;
边框:1px纯红;
}
.顶{
自我对齐:结束;
边框:1px纯蓝色;
}
.底部{
对齐自我:开始;
边框:1px纯绿色;
}

顶元素
底部元素

您可以使用指定给网格项的
align self:end
align self:start
执行此操作:

.container{
显示:网格;
放置项目:中心;
栅隙:20px;
高度:200px;
边框:1px纯红;
}
.顶{
自我对齐:结束;
边框:1px纯蓝色;
}
.底部{
对齐自我:开始;
边框:1px纯绿色;
}

顶元素
底部元素

如果希望网格模板列彼此相邻,则需要定义
网格模板列

.container{
显示:网格;
证明内容:中心;
对齐项目:居中;
栅隙:20px;
网格模板列:重复(2,最大内容);
高度:200px;
边框:1px纯红;
}
.顶{
边框:1px纯蓝色;
}
.底部{
边框:1px纯绿色;
}

顶元素
底部元素

如果希望网格模板列彼此相邻,则需要定义
网格模板列

.container{
显示:网格;
证明内容:中心;
对齐项目:居中;
栅隙:20px;
网格模板列:重复(2,最大内容);
高度:200px;
边框:1px纯红;
}
.顶{
边框:1px纯蓝色;
}
.底部{
边框:1px纯绿色;
}

顶元素
底部元素

我是这样想的。不确定这是不是最好的解决方案,但我会发布它

.container{
显示:网格;
地点内容:中心;
栅隙:20px;
高度:400px;
边框:1px纯红;
}
.顶{
边框:1px纯蓝色;
}
.底部{
边框:1px纯绿色;
}

顶元素
底部元素

我是这样想的。不确定这是不是最好的解决方案,但我会发布它

.container{
显示:网格;
地点内容:中心;
栅隙:20px;
高度:400px;
边框:1px纯红;
}
.顶{
边框:1px纯蓝色;
}
.底部{
边框:1px纯绿色;
}

顶元素
底部元素

垂直相邻,间距为20pxonly@VXp好吧,我明白这应该是同一条线:我不认为是这样Tnx的答复。“垂直”我的意思是它们将彼此堆叠。也许你指的是网格模板行,但我试过了,运气不好。Tnx。看来我知道了。地点内容:中心;作品你觉得这个怎么样?我知道MS浏览器在这种速记法上有一些问题,但我可以用align/justify.nexther垂直排列,间距为20pxonly@VXp好吧,我明白这应该是同一条线:我不认为是这样Tnx的答复。“垂直”我的意思是它们将彼此堆叠。也许你指的是网格模板行,但我试过了,运气不好。Tnx。看来我知道了。地点内容:中心;作品你觉得这个怎么样?我知道MS browsers在这个速记方面有一些问题,但是我可以用align/justify.Yes来代替它。这很有效。有没有办法在不以子元素为目标的情况下执行相同的操作?比如,不管我有多少孩子,他们都会在屏幕中间垂直堆叠。我现在只能用包装器来想象。但是mby有一些巧妙的网格技巧。网格间距并不是那么重要。我可以用一些空白或其他东西来代替它。自动拟合、最小最大值、自动流动。。有吗?嗯。。。看起来像是放置内容:中心;做它的工作。是的。这很有效。有没有办法在不以子元素为目标的情况下执行相同的操作?比如,不管我有多少孩子,他们都会在屏幕中间垂直堆叠。我现在只能用包装器来想象。但是mby有一些巧妙的网格技巧。网格间距并不是那么重要。我可以用一些空白或其他东西来代替它。自动拟合、最小最大值、自动流动。。有吗?嗯。。。看起来像是放置内容:中心;做好本职工作。