xinconan / blog

闲谈
7 stars 0 forks source link

css实现水平垂直居中的方法 #2

Open xinconan opened 6 years ago

xinconan commented 6 years ago

固定宽高的情况

<div class="father">
    <div class="son"></div>
</div>
.father {
    width: 300px;
    height: 150px;
    background-color: #f0f3f9;
    position: relative;
}
.son {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 200px;
    height: 100px;
    background-color: #cd0000;
    margin: auto;
}

不固定宽高

flexbox + margin

<div class="father">
    <div class="son"></div>
</div>
.father{
  display: flex;
}
.son{
  marin: auto;
}