美文网首页
19.【已解决】小程序 外层view设置宽100%后再设置pad

19.【已解决】小程序 外层view设置宽100%后再设置pad

作者: TensorFlow开发者 | 来源:发表于2020-05-12 15:46 被阅读0次

    场景

    真机预览发现页面不固定,最后找到原因是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
    }
    

    相关文章

      网友评论

          本文标题:19.【已解决】小程序 外层view设置宽100%后再设置pad

          本文链接:https://www.haomeiwen.com/subject/ilwbnhtx.html