子容器横向布局,在父容器添加最后两行
.bar{ width: 100%; height: 10%; border: lightgray 1px solid; position: absolute; bottom: 0px; display: flex; flex-direction: row; }
自适应容器设置不了文字居中
.jia{ width: 40%; height: 60%; border: 1px solid black; border-radius: 25px; margin-left: 5%; text-align: center; line-height: 100%; }
找教程搬代码
.jia{ width: 40%; height: 60%; border: 1px solid black; border-radius: 25px; margin-top: 10px; margin-left: 5%; display: flex; align-items: center; /*实现上下居中*/ justify-content: center; /*实现水平居中*/ }
背景颜色渐变
background: linear-gradient(to right, #2c9dff, #39dfe7);
//自己做了尝试做了下自适应屏幕的底部栏效果还不错
总结一下
<view class="bar"> <view class="jia">加入书架</view> <view class="yue">开始阅读</view> </view>
.bar{ width: 100%; height: 10%; border: lightgray 1px solid; position: absolute; bottom: 0px; display: flex; flex-direction: row; } .jia{ width: 40%; height: 60%; border-radius: 25px; margin-top: 10px; margin-left: 5%; display: flex; align-items: center; /*实现上下居中*/ justify-content: center; /*实现水平居中*/ background-color: #f3f3f3; } .yue{ width: 40%; height: 60%; border-radius: 25px; margin-left: 9%; margin-top: 10px; display: flex; align-items: center; justify-content: center; background: linear-gradient(to right, #2c9dff, #39dfe7); }
模拟机型没问题
12mini真机测试没问题