CSS 实现水平&垂直居中的几种方式
实现水平居中和垂直居中在CSS中是一个常见的任务,有多种方法可以实现。以下是一些常用的方法:
1. Flexbox方法
这是最简单和最灵活的方法之一。
.container {
display: flex;
justify-content: center;
align-items: center;
}
2. Grid方法
CSS Grid同样提供了简单的居中方式。
.container {
display: grid;
place-items: center;
}
3. 绝对定位 + 负边距
这是一个传统方法,适用于较老的浏览器。
.container {
position: relative;
}
.child {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}