小程序真机调试比例失调

问题:开发工具开发完成后真机调试按钮出现问题(其他问题参考解决思路)

1. 发现问题

先来对比一组图

上图左侧为模拟器上的效果,按钮横向排列,右侧为垂直排列。

2. 分析问题

看一下控制按钮的样式(已设置其父dom宽度100%):

.todolist-button button{
  width: 15%;
  margin-left: 5%;
  padding: 0;
  min-height: 0;
  font-size: 0.8em;
  font-weight: 200;
  line-height: 30rpx;
  display: inline-block;
  border: 2rpx solid red;
}

以上样式看来,真机显示不合理,启动远程调试

经调试,发现自带了一个button:not([size='mini'])样式选择器控制的样式影响到了实际的显示

这玩意哪来的?想了好久没有想明白,翻翻小程序的开发文档,也并未找到答案,想着,如果贸然改写这个样式可能并不能全面解决问题,查看代码修改记录,在app.json中发现一处修改很可疑:

3. 解决问题

此处的"style": "v2"是近期修改的,将此项还原,发现button:not([size='mini'])不在了,重新调试样式,问题解决。

4. 反思(反馈)问题

再次查看小程序开发文档:

该样式影响的范围不仅仅是button还有{icon radio checkbox switch slider}

重新检查项目中用到的以上受影响标签,调整样式异常,完工!

发布了15 篇原创文章 · 获赞 14 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/master336/article/details/104495717
今日推荐