Flexbox:如何垂直居中

Ced

我正在使用 flexbox 并且已经成功使其水平居中,您可以通过运行下面的代码段看到,但它没有垂直居中,我不明白为什么

如果您愿意,这里有一个JSFiddle

.main {
  display: flex;
  align-items: center;
  justify-content: center;
}


.loader {
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #3498db;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 2s linear infinite;

  max-width: 50%;
}

/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
<div class="main">
    <div class="loader"></div>
</div>

菲利帕·西蒙

你需要给一个height主类。例如:height: 100vh;见:

.main {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100vh;
}


.loader {
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #3498db;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 2s linear infinite;
  max-width: 50%;
}

/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
<div class="main">
    <div class="loader"></div>
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Flexbox将div垂直居中

来自分类Dev

如何垂直居中放置Flexbox项目的内容

来自分类Dev

如何删除 flexbox 垂直居中行之间的空间?

来自分类Dev

Flexbox无法将内容垂直居中

来自分类Dev

使用Flexbox将div垂直居中

来自分类Dev

flexbox项目内垂直居中的文本

来自分类Dev

flexbox项目内垂直居中的文本

来自分类Dev

Flexbox-垂直居中并匹配大小

来自分类Dev

Flexbox水平/垂直居中超出<img>

来自分类Dev

使用FlexBox垂直居中元素

来自分类Dev

Flexbox无法将内容垂直居中

来自分类Dev

在flexbox列中将单个项目垂直居中

来自分类Dev

flexbox:垂直居中两个div

来自分类Dev

表单不在 flexbox 中垂直居中

来自分类Dev

使用 Flexbox 垂直居中并对齐子项

来自分类Dev

如何在flexbox中垂直居中放置文本,并使图像固定在底部?

来自分类Dev

如何使用flexbox在div内水平和垂直居中放置div?

来自分类Dev

如何使导航栏垂直居中

来自分类Dev

如何使HR元素垂直居中

来自分类Dev

如何垂直居中f界线?

来自分类Dev

如何正确居中垂直文本

来自分类Dev

如何使列表项垂直居中?

来自分类Dev

Flexbox垂直和水平居中,带有自举程序类

来自分类Dev

Flexbox-无法垂直和水平居中[fullPage.js]

来自分类Dev

堆叠式Flexbox垂直居中功能无法在Chrome中使用

来自分类Dev

仅当屏幕高度足够时,Flexbox垂直居中

来自分类Dev

在 flexbox 中垂直居中两个子元素

来自分类Dev

Flexbox 未将所有项目垂直居中对齐

来自分类Dev

使用flexbox垂直居中放置项目-align-items:居中不起作用?