–wxml–
<view class='main'>
<view>水平垂直居中</view>
</view>
–wxss–
.main {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
height: 300px;
}
当display: flex
和justify-content: center
使用时可以让view水平居中
而display: flex
和align-items: center
,justify-content: center
一起用时可以实现垂直水平居中
但是,子容器的要设置一个固定高度,不然只能实现水平居中,垂直居中不生效
可以通过system.windowHeight
动态设置高度,也可以直接用position:absolute
填充宽高,但是使用绝对定位会对布局造成一定影响