如何使用 CSS 使元素垂直居中?

问题描述 投票:0回答:1

所以我正在努力使用 CSS 将 div 元素垂直居中在另一个 div 中。

我尝试过使用各种CSS属性,例如flexbox和vertical-align,顺便说一下,它们以前对我有用,但没有一个按预期工作。该元素要么停留在父容器的顶部或底部。

请帮忙并提前谢谢你:)

html css layout vertical-alignment
1个回答
0
投票

使用

flexbox
实现给定布局的方法是正确的。只需为父 div 添加
justify-content
align-items
参数即可。 这是代码示例:

<div class="outer">
  <div class="in">
  </div>
</div>

CSS

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

© www.soinside.com 2019 - 2024. All rights reserved.