小程序组件居中问题

在小程序中实现居中的功能是经常用到的,比如在text组件中让文本内容在竖直(水平)方向自动居中、让图片显示在页面的中央等。使用弹性布局flex可以轻松搞定。


对容器的display设为flex,如display:flex

利用水平方向属性justify-content竖直方向属性align-items实现水平居中、竖直居中、在中心显示。

.wxml代码如下:

<view>
   <text class="adContent">测试用小玩意儿</text>
</view>

一:.wxss代码如下:
.view{
    height:100%;
    width:100%;
}

.adContent{
    width:100%;
    height:100%;
    display:flex;
    align-items:center
}

效果:实现竖直居中


二、将align-items改成justify-content:

.adContent{
    width:100%;
    height:100%;
    display:flex;
    justify-content:center
}

效果:水平居中


三、将align-items和justify-content一起使用可以将组件放在中心点:

.adContent{
    width:100%;
    height:100%;
    display:flex;
    justify-content:center;
    align-items:center;
}

实现效果:使组件处于中心位置:



其他一些属性的用法:

  flex-wrap(规定子元素溢出处理):nowrap(不换行)    wrap(换行)     wrap-reverse(逆序换行)







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值