< view class = "wrap" > < view class = 'v1' >188rpx
|
.wrap{ width: 100%; display: flex; height: 200rpx; background: red } .wrap :nth-child(2n){ background: yellow; } .wrap :nth-child(2n-1){ background: green; } .v2,.v3,.v4{ width: 104rpx; height: 100%; } .v1{ width: 188rpx; height: 100% } .v5{ width: 250rpx; height: 100%; } |
宽度自适应,应该在任何手机都看不到最右边红色的那一块才对呀
rpx的计算是以750为基础计算的实际尺寸,在计算的过程中,可能会出现浮点数,微信在处理浮点数的时候,在不同的机型(也可以说是尺寸)会有1-2像素的偏差,这个是很正常的现象,要想达到全屏效果,可以把某一个子元素设置成 flex:1(弹性盒子),其他的可以固定宽度
用flex布局的话,
四个元素写固定尺码,一个元素使用flex: 1;这个样子就会自动去撑开
这个方法不错!
恩,不着急,坐等吧
能克服或不着急上线可以等官方修复。能解决问题才是重要的。
那要rpx干啥呀
把width换成百分比。
我觉得这个问题官方应该出个更好的方案!
最后一个设宽一点点?
那么怎么处理才不会出现这种情况呢?