css设置div或盒子居中,垂直居中,左右居中
类型一:固定宽度高度
- html代码
<div class="login_container">
<div class="login_box">
<div>内容</div>
</div>
</div>
2 css
// 外部一级div
.login_container {
background-color: darkgrey;
height: 100%;
}
// 二级div
.login_box {
height: 300px;
width: 450px;
background-color: #fff;
border-radius: 3px;
position: absolute; // 绝对定位
top: 50%;
left: 50%;
transform: translate(-50%, -50%); // 横轴-50%,竖轴-50%
}
效果图:
类型二:宽度高度不固定值
- html代码
<div class="login_container">
<div class="login_box">
<div>内容</div>
</div>
</div>
2 css
// 外部一级div
.login_container {
background-color: darkgrey;
height: 100%;
}
// 二级div
.login_box {
height: 300px;
width: 450px;
background-color: #fff;
border-radius: 3px;
position: absolute; // 绝对定位
top: 50%;
left: 50%;
transform: translate(-50%, -50%); // 横轴-50%,竖轴-50%
}
效果图: