css绝对定位垂直居中
时间: 2023-08-08 14:12:01 浏览: 114
css实现的让图片垂直居中的方法
5星 · 资源好评率100%
在CSS中,可以使用绝对定位来实现垂直居中。具体做法是将父元素的position属性设置为relative,然后将子元素的position属性设置为absolute,并将上下左右的数值都设为0,再搭配一个margin: auto,就可以实现垂直居中。需要注意的是,绝对定位的元素会互相覆盖,所以如果内容元素较多,可能会出现一些问题。以下是一个示例代码:
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>垂直居中</title>
<style>
.use-absolute {
position: relative;
width: 300px;
height: 200px;
border: 1px solid #000000;
}
.use-absolute div {
position: absolute;
width: 100px;
height: 50px;
top: 0;
right: 0;
bottom: 0;
left: 0;
margin: auto;
background: chocolate;
}
</style>
</head>
<body>
<h2>绝对定位</h2>
<div class="use-absolute">
<div></div>
</div>
</body>
</html>
```
在上述代码中,父元素的class为"use-absolute",子元素为div。通过设置父元素的position为relative,子元素的position为absolute,并设置上下左右的数值都为0,再加上margin: auto,就实现了垂直居中效果。
#### 引用[.reference_title]
- *1* *2* [CSS 垂直居中的七种方法——史上最详细总结](https://blog.csdn.net/qq_37384271/article/details/108993564)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [css实现垂直居中6种方法](https://blog.csdn.net/weixin_34037173/article/details/94663747)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文