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

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

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

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

分享
微博
QQ
微信
回复
2天前
相关问题
HarmonyOS right的paddingmargin生效
787浏览 • 1回复 待解决
HarmonyOS margin生效
625浏览 • 1回复 待解决
HarmonyOS margin生效问题
39浏览 • 1回复 待解决
span组件使用margin属性失效
2033浏览 • 1回复 待解决
input_enter_key_type设置没生效
6465浏览 • 1回复 待解决
HarmonyOS Span 可以设置padding
417浏览 • 1回复 待解决
HarmonyOS 修改了APP名字和图标没生效
26浏览 • 1回复 待解决