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;
}