元素垂直居中
时间: 2023-06-21 11:15:43 浏览: 94
表单元素垂直居中完美解决方案
5星 · 资源好评率100%
元素垂直居中有多种实现方式,以下列举其中的几种:
1. 使用flex布局:将父元素设置为flex布局,然后使用align-items和justify-content属性来实现垂直和水平居中,代码如下:
```css
.parent {
display: flex;
align-items: center;
justify-content: center;
}
```
2. 使用绝对定位:将元素设置为绝对定位,然后通过top、left、bottom、right属性来实现垂直和水平居中,代码如下:
```css
.child {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
```
3. 使用table布局:将父元素设置为table布局,然后使用display: table-cell和vertical-align属性来实现垂直居中,代码如下:
```css
.parent {
display: table-cell;
vertical-align: middle;
}
```
4. 使用line-height属性:将元素的line-height属性设置为和高度相等的值,然后使用text-align属性来实现水平居中,代码如下:
```css
.child {
height: 100px;
line-height: 100px;
text-align: center;
}
```
以上几种方式都可以实现元素的垂直居中,具体使用哪种方式取决于实际情况。
阅读全文