19.【已解决】小程序 外层view设置宽100%后再设置padding会导致页面不固定的问题

场景

真机预览发现页面不固定,最后找到原因是container-item1设置宽100%后再设置padding导致控件宽度超过了屏幕宽度(很奇怪),从而导致整体页面可以左右拖动。

.note-container{
  width: 100%;
  height: 36px;
  background-color: rgba(255, 0, 0, 0.801);
  padding: 5px 10px 5px 8px;
}

原因分析

view组件的宽、高默认不包含margin。即:
如果不设置box-sizing: border-box;,view的宽高等于 :设置的宽度 +2padding+2border。高度同理;
设置了box-sizing: border-box;view的大小宽高,则是包含padding和边框在内的。

解决方案

增加css配置:box-sizing: border-box;具体如下:

.note-container{
  width: 750rpx;
  height: 36px;
  background-color: rgba(255, 0, 0, 0.801);
  padding: 5px 10px 5px 8px;
  box-sizing: border-box
}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容