html中盒子上下左右居中方法彙總
阿新 • • 發佈:2018-12-04
在頁面開發中,常見的盒子上下左右居中方法
一.已知盒子的寬度和高度,需要在父盒子中上下左右居中
1.
html
<div class="box">
<div class="child"></div>
</div>
css
.box{width: 300px;height: 300px;border: 1px solid orange;position: relative;}
.child{width: 100px;height: 100px;border: 1px solid blue ;position:absolute;left: 50%;top: 50%;margin-left: -50px;margin-top: -50px;}
2.
html
<div class="box">
<div class="child"></div>
</div>
css
.box{width: 300px;height: 300px;border: 1px solid red;position: relative;}
.child{width: 100px;height: 100px;border : 1px solid green;position:absolute;left: 0;top: 0;right: 0;bottom: 0;margin: auto;}
二.位置寬度盒子上下左右居中
1.
html
<div class="box">
<div class="child">我是子盒子</div>
</div>
css
.box{width: 300px;height: 300px;border: 1px solid red;position: relative;}
.child {width:auto;border: 1px solid green;position:absolute;left: 50%;top: 50%;transform:translate(-50%,-50%);}