核心提示:面试中会常问的元素垂直居中方法讲解!doctype htmlhtmlheadmeta charset=utf-8title元素居中/titlestylebody{padding: 0;margin: ...
面试中会常问的元素垂直居中方法讲解
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>元素居中</title>
<style>
body{
padding: 0;
margin: 0;
}
.box1{
position:absolute;
top:0;bottom:0;left:0;right:0;
margin:auto;
width:200px;height:200px;
background:aqua;
}
.box2{
display:table;margin:auto;
width:200px;height:100px;
background:yellow;
}
.box3{
position:absolute;top:50%;left:50%;
width:50px;height:50px;
transform:translate(-50%,-50%);
background:gray;
}
.Box{
display: flex;
height: 400px;
background:black;
}
.box4{
width: 250px;height: 250px;
margin: auto;
background-color: white;
}
.box5{
position:absolute;top:50%;left:50%;
width:100px;height:100px;
margin-left:-50px;margin-top:-50px;
background:red;opacity:0.6;
}
</style>
</head>
<p class="box1">1</p>
<p class="box2">2</p>
<p class="box3">3</p>
<p class="Box">
<p class="box4">4</p>
</p>
<p class="box5">5</p>
</html>


