我错过了啥? Flexbox 不在此代码段中将容器居中 [重复]

Posted

技术标签:

【中文标题】我错过了啥? Flexbox 不在此代码段中将容器居中 [重复]【英文标题】:What am I missing? Flexbox doesn't center the container in this snippet here [duplicate]我错过了什么? Flexbox 不在此代码段中将容器居中 [重复] 【发布时间】:2021-08-18 04:06:49 【问题描述】:

我正在尝试使容器居中,但我不知道为什么它不起作用。

html,
body 
  height: 100%


.container 
  min-height: 20em;
  width: fit-content;
  background-color: #ffffff;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;

【问题讨论】:

【参考方案1】:

Flexbox 仅将其内容居中。 换句话说,将 flexbox 添加到容器中会使容器内的所有内容居中。

要修复它,请将 flexbox 添加到正文中:

html, body 
   height:100vh;
   margin:0;

body 
   display: flex;
   align-items: center;
   justify-content: center;


.container
   min-height:20em;
   width: fit-content; 
   background-color:#ffffff;

【讨论】:

谢谢!它奏效了。【参考方案2】:

试试这个!!!

*
  margin: 0;
  padding: 0;

.parent
  width: 100vw;
  height: 100vh;
  background: grey;
  display: grid;
  place-content: center;

.child
  background: blue;
  width: 10vw;
  height: 10vh;
<div class="parent">
  <div class="child"></div>
</div>

【讨论】:

以上是关于我错过了啥? Flexbox 不在此代码段中将容器居中 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

为啥我没有在 php 中将此数字作为整数

Firefox flexbox space-between bug - 项目不在容器中

滑动动作没有弹出到上一个控制器 - 我错过了啥?

另一个线程可以通过其地址访问本地函数\这个优化是不是有效\我错过了啥大事吗?

Tomcat JSP 似乎是串行运行(而不是并行运行)——我错过了啥?

如何不在lua中将数组变成哈希(防止数组变成哈希)?