1. uni-app x 中组件宽高使用百分比单位的问题关于 uni-app x 中组件宽高使用百分比单位的问题建议如下1.1. 建议使用 flex:1 替代百分比在 uni-app x 中官方推荐尽量使用 px 配合 flex:1 来实现自适应布局而非百分比单位。如 DCloud_heavensoft 在对话中提到“一般把 list-view 设成 flex:1 就行了”“有 flex:1 就不需要设高度了”。1.2. 百分比单位的特点与限制根据 长度单位文档 说明1计算复杂度百分比需要根据父容器的高或宽换算为 px计算复杂度高于 rpx 和 px。2精度问题百分比比 px 更容易产生浮点数可能造成细微的显示误差。3兼容性Web 平台长度必须设置单位百分比是有效单位但某些情况下父容器无明确高度时height: 100% 在 H5 端会计算为 0标准 CSS 行为。1.3. 解决方案如果需要在 H5 端正常显示建议/* 不推荐高度百分比依赖父容器高度 */.container{height:100%;/* 如果父容器无高度H5 可能不显示 */}/* 推荐使用 flex 布局 */.parent{display:flex;flex-direction:column;height:100vh;/* 或具体像素值 */}.child{flex:1;/* 自动填充剩余空间无需计算百分比 */}