元素垂直水平居中的几种方法

74 阅读1分钟

当需要将元素垂直水平居中时,有多种方法可供选择。以下是其中的几种方法:

1. 使用 Flexbox 布局:
.container {
  display: flex;
  justify-content: center; /* 水平居中 */
  align-items: center;     /* 垂直居中 */
}
2. 使用 Grid 布局:
.container {
  display: grid;
  place-items: center; /* 同时实现水平和垂直居中 */
}
3. 使用绝对定位和 transform:
.container {
  position: relative;
}

.centered-element {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); /* 使用 translate 进行偏移 */
}
### 5. 使用表格布局:
.container {
  display: table;
}

.centered-element {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}