微信小程序之一个盒子的padding部分的背景着色问题

今天给一个有padding的盒子,点击它后会添加背景色时候,发现并不能铺满整个盒子,搜索一下padding部分设置属性是不可行的,因为margin和padding只是控制内外边距的,他们本身就是个属性,所以无法在他们上面设置。所以我的解决方法就是在外面那一层添加背景色。

在这里插入图片描述
wxml部分代码:

  <view class="Btns">
    <block wx:for="{{itemList}}" wx:key="*this">
    <!-- 通过item.isSelected的true/false,来判断给这个view添加那个class -->
      <view class="{{item.isSelected?'BtnView':'BtnView2'}}">
        <view class='Btn' bindtap='itemSelected' data-index='{{index}}'>
          <text class="">{{item.name}}</text>
        </view>
      </view>
    </block>
  </view>

wxss部分代码:

.BtnView {
  background-color: #2cc3a6;
  margin-right: 30rpx;
}

.BtnView2 {
  margin-right: 30rpx;
}

.Btn {
  padding: 10rpx 20rpx;
  border: 2px solid #afe1da;
  box-shadow: 0 0 1px lightblue;
  border-radius: 10rpx;
  color: #afe1da;
}

效果图:
在这里插入图片描述

对于这个问题有好的解决方法可以评论区告诉我哦~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Rayong有分享

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值