HarmonyOS 子控件设置宽度100%问题
子控件设置宽度100%,当再添加margin属性,子控件的展示宽度仍然是屏幕宽度,导致右侧超出屏幕无法展示,这是个bug还是就是这样设计的,如果是这样设计的目的和优势是什么?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS Swiper组件宽度是100%,displayCount为2,子组件不居中显示问题
186浏览 • 1回复 待解决
HarmonyOS 宽度设置“100%”,设置margin不生效怎么办
132浏览 • 1回复 待解决
HarmonyOS 设置宽度为100%则左右边距失效
161浏览 • 1回复 待解决
HarmonyOS RelativeContainer子控件显示问题
611浏览 • 1回复 待解决
HarmonyOS 父组件宽度已知,子组件宽度是否需要设置,子组件是否能自适应宽度
122浏览 • 1回复 待解决
popup自定义,为什么无法100%宽度,一设置满屏幕就会出问题
510浏览 • 1回复 待解决
HarmonyOS Image设置了图片宽度为100%,如何知道这个UI组件的宽度具体是多少
178浏览 • 1回复 待解决
HarmonyOS Column组件内子元素在不用width('100%')属性时,如何设置子元素宽度填充满父组件区域?
777浏览 • 1回复 待解决
HarmonyOS 宽度100%,左右间距不生效
175浏览 • 1回复 待解决
HarmonyOS 宽度100% margin左右不生效
256浏览 • 1回复 待解决
HarmonyOS 在设置宽度为"100%"时,为什么margin right会失效?
703浏览 • 1回复 待解决
HarmonyOS 组件包含margin或padding时,宽度设置为100%会超出屏幕
1041浏览 • 1回复 待解决
设置子组件的宽度不超出父组件
800浏览 • 1回复 待解决
HarmonyOS 用calc设置宽度.width(calc(100% -30)),根据需要设置的margin做动态赋值
943浏览 • 1回复 待解决
如何设置父组件随子组件宽度变化
2513浏览 • 1回复 待解决
HarmonyOS UI布局子控件超出父控件宽度
216浏览 • 1回复 待解决
HarmonyOS Stack里的子控件怎么设置相对位置?
263浏览 • 1回复 待解决
HarmonyOS 关于动态设置组件宽度的问题
540浏览 • 1回复 待解决
HarmonyOS 已经设置长度100%,为什么页面显示还是不到100%
238浏览 • 1回复 待解决
HarmonyOS 层叠布局 (Stack) 给子控件设置align属性不生效
622浏览 • 1回复 待解决
HarmonyOS RelativeContainer高度怎么设置auto,自适应子控件的高
196浏览 • 1回复 待解决
如何设置子组件宽度使其不超过父组件的大小
2254浏览 • 1回复 待解决
布局问题,width('auto')现在是子控件宽度决定,和h5的auto有区别,不能撑开父view?
506浏览 • 2回复 待解决
HarmonyOS list控件子组件复用
635浏览 • 1回复 待解决
HarmonyOS 子组件超出父组件宽度
228浏览 • 1回复 待解决
给子组件设置margin值,那么子组件的宽度就是本身的宽度加上margin的宽度,设置wdith(‘100%’)后,设置水平margin,子组件宽度就会超过父组件,所以得不到想要的效果,建议width值和margin都用百分比控制,加起来是100%即可,如下demo所示:
或者用Flex:
并不是bug,而是设计的一部分,旨在提高布局的灵活性和兼容性。这种设计方式在许多前端框架中是一致的,包括HTML/CSS中的盒模型。能够明确地计算并控制元素的总宽度,包括内边距和边距,使得布局更加可预测和精确。