让子元素在父元素内垂直水平居中的方法
首先,我们先创建一个父盒子和一个子盒子,然后让子盒子在父盒子内部水平垂直都居中
<body>
<div class="container">
<div class="box"></div>
</div>
</body>
1.最方便的弹性盒子
通过设置父元素盒子一下三个属性,就可以快速方便地使子元素盒子水平垂直居中,并且不需要计算:
display: flex;
justify-content: center;
align-items: center;
完整css代码如下:
.container{
width: 500px;
height: 500px;
display: flex;
justify-content: center;
align-items: center;
background-color: pink;
}
.box{
width: 300px;
height: 300px;
background-color: brown;
}
2.功能强大的定位
通过定位,子元素四周的定位值皆为0且margin设置为auto,即可实现子元素盒子水平垂直居中,同样不需要计算。完整css代码如下:
.container{
width: 500px;
height: 500px;
position<