一个居中的div 不使用绝对定位 flex定位
时间: 2024-05-07 15:15:14 浏览: 52
根据已知高和宽绝对垂直居中div示例代码
使用flex布局实现一个居中的div:
HTML代码:
```
<div class="container">
<div class="center">这是一个居中的div</div>
</div>
```
CSS代码:
```
.container {
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
}
.center {
width: 200px;
height: 100px;
background-color: #ccc;
text-align: center;
line-height: 100px;
}
```
解释:
.container 设置了 display:flex,将其变成了一个弹性容器,justify-content:center 和 align-items:center 使其内部元素在水平和垂直方向上居中。height: 100vh 设置容器高度为视口高度。
.center 是容器内部的元素,设置了宽高,背景颜色,文本居中和行高,使其显示为一个居中的div。
阅读全文