Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/32.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 将一个容器居中与display flex对齐_Css - Fatal编程技术网

Css 将一个容器居中与display flex对齐

Css 将一个容器居中与display flex对齐,css,Css,.container{ 显示器:flex; } .container>div{ 边框:2倍纯红; 填充:15px; } 一 二 您可以使用css网格来实现这一点 .container{ 显示:网格; 网格模板列:自动; } .container>div{ 边框:2倍纯红; 填充:15px; 宽度:50px; } 一 二 可以通过混合使用绝对位置和弹性来实现这一点 .container{ 显示器:flex; 证明内容:中心; 位置:相对位置; } .container>div{ 边框:2倍

.container{
显示器:flex;
}
.container>div{
边框:2倍纯红;
填充:15px;
}

一
二

您可以使用css网格来实现这一点

.container{
显示:网格;
网格模板列:自动;
}
.container>div{
边框:2倍纯红;
填充:15px;
宽度:50px;
}

一
二

可以通过混合使用绝对位置和弹性来实现这一点

.container{
显示器:flex;
证明内容:中心;
位置:相对位置;
}
.container>div{
边框:2倍纯红;
填充:15px;
}
1.绝对值{
位置:绝对位置;
左:0;
}

一
二

谢谢你提出的好问题, 我们可以在容器类中使用两个flex属性。 证明内容:中心;并对齐项目:居中

.container{
显示器:flex;
证明内容:中心;
对齐项目:居中;
背景:粉红色;
最小高度:200px;
}
.container>div{
边框:2倍纯红;
填充:15px;
}

一
二

Flex
可能不是此场景的正确解决方案

相反,
CSS定位
可用于在中心对齐一个div

但如果您仍然需要flex,请添加第三个空div并将其隐藏

<div class="container">
  <div class="one">one</div>
  <div class="two">two</div>
  <div class="three">three</div>
</div>

对不起,我知道这不是答案,但我只是想知道。您可以使用引导来实现这一点。您只是不想在这种情况下使用引导,还是不知道引导可以做到这一点?没有试图攻击或其他什么。只是想知道。Bootstrap也使用flexbox:)(Bootstrap 4)也许这可以帮助你
 .container {
   display: flex;
 }
 .container>div {
   border:2px solid red;
   padding:15px;
   flex: 1;
 }
 .container>div.three {
   opacity: 0;
 }