首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么flex框不垂直和水平对齐内的项目?

为什么flex框不垂直和水平对齐内的项目?
EN

Stack Overflow用户
提问于 2021-08-12 11:39:04
回答 2查看 91关注 0票数 1

正如我从文档中了解到的,对齐项将以主轴为中心,而对齐项则以交叉轴为中心。那么,为什么中心框只对齐轴(现在是垂直的)?

通过改变为flex-direction: column;,它将水平对齐,但主轴似乎再次被忽略,因此在这种情况下它不会垂直中心。

代码语言:javascript
复制
.flex 
{
  display: flex;
  justify-items: center; /* Does not seem to work */
  align-items: center;
}

.center-box
{
  background: green;
}

/* Flavor */
.flex 
{
  margin: 0 auto;
  width: 200px;
  height: 200px;
  background: red;
}
代码语言:javascript
复制
<div class="flex">
  <div class="center-box">Center Box</div>
</div>

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-08-12 11:45:19

它的justify-content:center;而不是justify-items:center;

票数 2
EN

Stack Overflow用户

发布于 2021-08-12 11:42:48

代码语言:javascript
复制
.flex 
{
  display: flex;
  justify-content: center; 
  align-items: center;
}

.center-box
{
  background: green;
}

/* Flavor */
.flex 
{
  margin: 0 auto;
  width: 200px;
  height: 200px;
  background: red;
}
代码语言:javascript
复制
<div class="flex">
  <div class="center-box">Center Box</div>
</div>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68756769

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档