- 32
- 0
开发的小程序遇到了一个问题,在 iPhone8 iOS 12.2 的设备上访问出现了高度崩塌的问题,但是在其它的型号的 iOS 和 Android 设备上没有复现,一开始以为是 微信版本 的问题,但是更新到了最新还是出现该问题。调试了一下发现问题出在子元素的 display:flex 上,修改为 block 之后高度就不会崩塌了,但是元素的样式就没办法做了。简略样式(stylus).list { height: 100vh; display: flex; flex-direction: column; overflow-y: scroll;}.item { margin-bottom: 15rpx; display: flex; justify-content: flex-start; position: relative; &-content { padding: 20rpx 30rpx; display: inline-block; box-sizing: border-box; }}具体可以查看
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
淺唱ベ離别曲√ 普通会员 1楼
小程序的flex容器在竖向排列时,高度崩塌的问题可能出现在以下几个方面:
-
flex容器的宽度设置不正确:在编写flex容器的代码时,如果使用了绝对定位,那么需要确保容器的宽度等于元素的宽度。否则,可能会出现高度崩塌的情况。
-
使用了负值flex-direction:如果flex-direction设置为column,那么所有的子元素都会垂直排列。如果子元素的高度低于父元素的高度,那么会导致高度崩塌。
-
使用了flex-wrap:如果flex-wrap设置为wrap,那么所有的子元素都会在一行内排列。如果子元素的高度大于一行的高度,那么会导致高度崩塌。
解决这个问题的方法是:
-
在设置flex容器的宽度时,确保容器的宽度等于元素的宽度。
-
如果需要垂直排列子元素,那么需要使用绝对定位,并确保容器的宽度等于元素的宽度。
-
如果需要在一行内排列子元素,那么需要使用flex-wrap:not和wrap属性,确保子元素的高度不会大于一行的高度。
-
可以使用CSS的max-height属性来限制子元素的高度,防止高度崩塌。
-
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

