<body>
<div class="container container-box">
<div class="content content-box">welcome to join the conference</div>
</div>
</body>
.container-box{
width:500px;
height:100px;
border:1px solid lightskyblue;
}
.content-box{
width:360px;
height:50px;
border:1px solid lightgray;
}
- 方式1
实现原理是,vertical-align:middle
.container{
display:table-cell;
vertical-align:middle;
}
.content{
margin:0 auto;
}
- 方式2
实现原理是,vertical-align:middle
.container{
text-align:center;
}
.container:after{
display:inline-block;
content:"";
height:100%;
vertical-align:middle;
}
.content{
display:inline-block;
vertical-align:middle;
text-align:left;
}
- 方式3
实现原理是,margin:auto
.container{
position:relative;
}
.content{
position:absolute;
top:0;bottom:0;
left:0;right:0;
margin:auto;
}
- 方式4
实现原理:flex布局
.container{
display:flex;
}
.content{
margin:auto;
}
- 方式5
实现原理:flex布局
.container{
display: flex;
justify-content: center;
align-items: center;
}