当需要将元素垂直水平居中时,有多种方法可供选择。以下是其中的几种方法:
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;
}