css position垂直居中
时间: 2023-11-08 07:02:39 浏览: 89
css实现垂直居中的方法
垂直居中一个元素在CSS中有几种方法可以实现。其中一种方法是使用定位属性position和margin属性来实现。在这种方法中,您可以使用绝对定位将父元素设置为相对定位,然后使用top、bottom、left和right属性将子元素定位在父元素的中间。接下来,您可以使用margin:auto将子元素水平和垂直居中。
另一种方法是使用display:table和vertical-align属性来实现垂直居中。您可以将父元素设置为display:table,然后将子元素设置为display:table-cell,并使用vertical-align:middle将其垂直居中。
下面是两种方法的代码示例:
方法一:
```html
<style>
.parent {
position: relative;
}
.child {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
</style>
<div class="parent">
<div class="child">内容</div>
</div>
```
方法二:
```html
<style>
.parent {
display: table;
}
.child {
display: table-cell;
vertical-align: middle;
}
</style>
<div class="parent">
<div class="child">内容</div>
</div>
```
阅读全文