① 请使用弹性盒子布局的方式编写以下计算器

wxml:

<view class="result">

</view>

<view class="btns">

  <view class="button-row">

    <view class="button button-gray" hover-class="bg" bindtap="resetBtn">AC</view>

    <view class="button button-gray" hover-class="bg" bindtap="delBtn">+/-</view>

    <view class="button button-gray" hover-class="bg" bindtap="opBtn" data-val="%">%</view>

    <view class="button button-orange" hover-class="bg" bindtap="opBtn" data-val="/">/</view>

  </view>

  <view class="button-row">

    <view class="button button-dark" hover-class="bg" bindtap="numBtn" data-val="7">7</view>

    <view class="button button-dark" hover-class="bg" bindtap="numBtn" data-val="8">8</view>

    <view class="button button-dark" hover-class="bg" bindtap="numBtn" data-val="9">9</view>

    <view class="button button-orange" hover-class="bg" bindtap="opBtn" data-val="*">*</view>

  </view>

  <view class="button-row">

    <view class="button button-dark" hover-class="bg" bindtap="numBtn" data-val="4">4</view>

    <view class="button button-dark" hover-class="bg" bindtap="numBtn" data-val="5">5</view>

    <view class="button button-dark" hover-class="bg" bindtap="numBtn" data-val="6">6</view>

    <view class="button button-orange" hover-class="bg" bindtap="opBtn" data-val="-">-</view>

  </view>

  <view class="button-row">

    <view class="button button-dark" hover-class="bg" bindtap="numBtn" data-val="1">1</view>

    <view class="button button-dark" hover-class="bg" bindtap="numBtn" data-val="2">2</view>

    <view class="button button-dark" hover-class="bg" bindtap="numBtn" data-val="3">3</view>

    <view class="button button-orange" hover-class="bg" bindtap="opBtn" data-val="+">+</view>

  </view>

  <view class="button-row">

    <view class="button button-dark button-double" hover-class="bg" bindtap="numBtn" data-val="0">0</view>

    <view class="button button-dark" hover-class="bg" bindtap="dotBtn">.</view>

    <view class="button button-orange" hover-class="bg" bindtap="opBtn" data-val="=">=</view>

  </view>

</view>

wxss:

page{

  display: flex;

  flex-direction: column;

  height: 100vh;

  background-color:#000;

}

.result{

  flex: 1;

}

.btns{

  display: flex;

  flex-direction: column;

  padding: 15rpx;

}

.btns>view{

  flex: 1;

  display: flex;

  justify-content: space-between;

}

.btns>view>view{

  width: 160rpx;

  height: 160rpx;

  box-sizing: border-box;

  display: flex;

  align-items: center;

  justify-content: center;

  font-size: 48rpx;

  border-radius: 50%;

  font-size: 60rpx;

  margin: 10rpx;

  

}

.btns> view:last-child > view:first-child{

  flex-basis: 50%;

  border-radius: 80rpx;

  padding-left: 60rpx;

  justify-content: flex-start;

}

.button-dark{

  background-color: #505050;

  color: white;

}

.button-gray{

  background-color: #d4d4d2;

}

.button-orange{

  background-color: #ff9500;

  color: white;

}

  • 13
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值