第一种:弹性布局
html:
<div class="appOne">
<div class="appTwo"></div>
</div>
css:
.appOne{
width: 100%;
height: 700px;
overflow: hidden;
display: flex;
justify-content: center;
align-items: center;
}
.appTwo{
width: 766px;
height: 444px;
}
第二种:使用css3transform:translate(-50%;-50%)
采用定位方式:父绝子相 (父盒子绝对定位,子盒子相对定位)
IE9以下不支持transform属性
html:
<div class="appOne">
<div class="appTwo"></div>
</div>
css:
.appOne{
width: 100%;
height: 100%;
position: relative;
}
.appTwo{
width: 766px;
height: 444px;
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%,-50%);
}