微信小程序开发时absolute定位偏移和宽高问题

微信小程序开发时absolute定位偏移和宽高问题

2021-08-24 491
下载不了?请联系网站客服提交链接错误!
增值服务:
微信小程序开发时absolute定位偏移和宽高问题
最近更新 2021年08月24日
资源编号 105643

微信小程序开发时absolute定位偏移和宽高问题

2021-08-24 小程序教程 0 491 百度已收录
限时活动VIP只需20元
增值服务:
¥ 0 钻石 开通VIP尊享优惠特权
立即下载 升级会员
详情介绍

微信小程序下使用absolute居中定位时出现的问题

使用微信开发者工具开发微信小程序

分别用before和after伪类来作为加号(+)的横和竖,发现横和竖不管怎么调整都有点偏离原本应该居中的位置。

.add-btn{

width: 40rpx;
height: 40rpx;
background: linear-gradient(90deg, #E84369 0%, #DF2757 100%);
border-radius: 999rpx;
position: relative;
text-align: center;
color: #fff;

}

.add-btn::before{

display: block;
content: \'\';
background: #fff;
height: 26rpx;
width: 4rpx;
position: absolute;
top: 50%;
left: 50%;
transform: translate3d(-50%,-50%,0);

}

.add-btn::after{

display: block;
content: \'\';
background: #fff;
height: 4rpx;
width: 26rpx;
position: absolute;
top: 50%;
left: 50%;
transform: translate3d(-50%,-50%,0);

}

####结果:伪元素宽高和位置都出现偏差
BIYRMJcodeGU0K{JW{/codeHZ{6H4I.png

试了很多种方法(手动调整top,left,translateX,translateY等)都没什么效果
最后发现是padding的问题(虽然我上面的代码没有设置padding)
当我把与add-btn相关的元素节点(不论是父级、子级、同级、父父级、子子级元素都是)的padding全部转换成margin或者width/height时,显示就正常了。

####结果:显示正常
EMIAD43VN~1$8PN(6LGN5CS.png

猜测可能是微信小程序width/height/margin/top等对rpx的适应比例和padding对rpx的适应比例不同,导致微信小程序在适应padding时使得相关元素的位置和宽高出现偏差。

资源下载此资源仅限注册用户下载,请先

1、本站赞助VIP,仅需【128】元即可 ! ! ! (赞助后永久享受整站资源全部免费下载)
2、站内资源均可通过签到等任务进行免费兑换。(鼓励大家签到)
3、站内资源均来源于网络公开发表文件或网友投稿发布,如侵犯您的权益,请联系管理员处理。
4、本站所分享的源码、模板、软件工具等其他资源,都不包含技术服务,请大家谅解!
5、所有资源均收集于互联网仅供学习、参考和研究,请理解这个概念,所以不能保证每个细节都符合你的需求,也可能存在未知的BUG与瑕疵,因本站资源均为可复制品,所以不支持任何理由的退款兑现(特殊情况可退积分),请熟知后再赞助下载!收取的费用只为能长期与大家分享学习,本站为非商业性网站,纯属个人爱好!

K4资源 小程序教程 微信小程序开发时absolute定位偏移和宽高问题 https://www.k4sc.com/105643.html

相关文章

评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务