uni-app H5 在PC端 showModal显示异常,整体高度会拉的很大
uni-app H5 在PC端 showModal显示异常,整体高度会拉的很大
操作步骤:
- PC运行就会出现
预期结果:
- 正常显示
实际结果:
- 高度异常
bug描述:
图片
信息类别 | 详细信息 |
---|---|
产品分类 | uniapp/H5 |
PC开发环境 | Windows |
PC开发环境版本 | window 10 |
HBuilderX类型 | Alpha |
HBuilderX版本 | 4.52 |
浏览器平台 | 微信内置浏览器 |
浏览器版本 | 微信内置 |
项目创建方式 | HBuilderX |
更多关于uni-app H5 在PC端 showModal显示异常,整体高度会拉的很大的实战教程也可以访问 https://www.itying.com/category-93-b0.html
6 回复
ipad可能也是这样异常的显示。
更多关于uni-app H5 在PC端 showModal显示异常,整体高度会拉的很大的实战教程也可以访问 https://www.itying.com/category-93-b0.html
回复 恭喜n发财: 可能不是同种东西
回复 2***@qq.com: 那你的代码是什么
回复 恭喜n发财: // 修复PC端showModal显示 @media (min-width:768px) { .uni-modal .uni-modalhd { padding: 0; .uni-modaltitle { height: 50rpx; margin-top: 40rpx; margin-bottom: 10rpx; } } }
这是一个常见的uni-app H5在PC端显示模态框(showModal)时出现高度异常的问题。主要原因是在PC端浏览器中,uni-app的模态框样式没有针对大屏幕做适配优化。
解决方案建议:
- 可以通过CSS强制设置模态框高度:
.uni-modal {
max-height: 60vh !important;
overflow-y: auto !important;
}
- 或者在使用showModal时,通过customStyle参数自定义样式:
uni.showModal({
content: '提示内容',
customStyle: {
'max-height': '60vh',
'overflow-y': 'auto'
}
})