点击勘误issues (opens new window),感谢大家的阅读

# 实现水平垂直居中最便捷的方法

FFC/GFC 使 margin: auto 在垂直方向上居中元素。

dispaly: flex

在通过justify-content和align-self进行对齐之前,任何正的空闲空间都会分配给该维度中的自动页边距。

margin auto 的生效不仅是水平方向,垂直方向也会自动去分配这个剩余空间。

html:

<div class="container">
    <div class="box"></div>
</div>

css:

/* 第一种:display: flex;  margin: auto; */
.container {
  width: 100vw;
  height: 100vh;
  display: flex;
}

.box {
  width: 30vmin;
  height: 30vmin;
  background: green;
  margin: auto;
}

/* 第二种 display: flex; */
/* .container {
  width: 100vw;
  height: 100vh;
  display: flex;
  justify-content: center;
}

.box {
  width: 30vmin;
  height: 30vmin;
  background: green;
  align-self: center;
} */
上次更新: 2023/4/25 13:55:44