HarmonyOS 父组件左右设置margin,右侧margin没生效,改成padding就可以了

父组件左右设置margin,右侧margin没生效,改成padding就可以了

HarmonyOS
2024-12-20 16:02:46
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

margin作为外边距设置时,子组件里的width百分比设置即为屏幕整个宽度的百分比,然后再根据margin进行排布,所以当子组件宽度合为100%后,另外设margin会把子组件整体移动,超过屏幕宽度。但是设置padding时,子组件本身会先用屏幕宽度减去左右padding宽度,然后剩下的宽度再乘百分比进行子组件显示。

分享
微博
QQ
微信
回复
2024-12-20 18:32:07
相关问题
HarmonyOS 宽度100% margin左右生效
494浏览 • 1回复 待解决
HarmonyOS right的paddingmargin生效
1143浏览 • 1回复 待解决
HarmonyOS margin生效
1061浏览 • 1回复 待解决
HarmonyOS margin生效问题
622浏览 • 1回复 待解决
HarmonyOS 设置margin无效
185浏览 • 1回复 待解决
HarmonyOS 混淆没生效
312浏览 • 1回复 待解决