这实际上是一个纯粹的css问题,在小屏幕上非常容易出现。原因就是你的view使用了padding,而padding是算自身宽高的,而使用width 100%的时候,就变成了100% width加上padding的内容。所以就会在右边多出一部分内容。
解决办法就是设置box-sizing: border-box。默认是box-sizing: content-box;

当然,就是只对padding生效,margin就可以理解为正常现象了。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐