css - 如何使 flex block 在中心页面居中?

标签 css flexbox

我有div block有属性(property)flex CSS。

该 block 的显示宽度为 80%,高度为 50%。

如何让这个 block 水平和垂直居中显示?

最佳答案

Flex 对齐属性适用于 Flex 容器的子级。

因此,如果您有一个带有 display: flex 的 div,并且您想要使该 div 居中,则可以将父级设为 Flex 容器。然后您可以将 Flex 对齐属性应用到 div。

div {
  display: flex;
  width: 80%;
  height: 50vh;
  border: 1px solid black;
}

body {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100vh;
  margin: 0;
}
<div></div>

这里有更完整的解释:https://stackoverflow.com/a/33049198/3597276

关于css - 如何使 flex block 在中心页面居中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45246885/

相关文章:

html - 将两个词彼此相邻放置 css

html - Bootstrap 4 进度条不显示

css - Flex-box 'float-like' 堆栈在某个断点

css - Flexbox:2 列网格,第一列为空

css - Flexbox - 在自由空间中呈现内容

html - 相对定位的溢出 flex 容器的全宽

css minifier 合并具有相同属性的选择器

html - 删除/隐藏由 IE 10 创建的默认表单输入重置按钮

CSS - 元素自定义半径?

html - 无法将 <button> 放置在 <li> 中