uni-app 创建新项目时 首页为什么多了一截
uni-app 创建新项目时 首页为什么多了一截
| 开发环境 | 版本号 | 项目创建方式 |
|---|---|---|
| Windows | 10 | HBuilderX |
产品分类:uniapp/App
PC开发环境操作系统:Windows
HBuilderX类型:正式
HBuilderX版本号:3.1.22
手机系统:Android
手机系统版本号:Android 11
手机厂商:华为
手机机型:小米
页面类型:vue
打包方式:云端
操作步骤:
- 创建新项目
预期结果:
- 创建新项目
实际结果:
- 创建新项目
bug描述:
我创建新项目 首页多了一截 创建了好几个也是

更多关于uni-app 创建新项目时 首页为什么多了一截的实战教程也可以访问 https://www.itying.com/category-93-b0.html
2 回复
设备信息提供下别乱填写描述信息 华为那来的android11
更多关于uni-app 创建新项目时 首页为什么多了一截的实战教程也可以访问 https://www.itying.com/category-93-b0.html
根据你提供的截图和描述,首页底部多出的空白区域通常是由于页面内容高度不足,而页面背景色(默认为白色)延伸至整个屏幕所致。这并非uni-app的bug,而是默认样式和内容布局的问题。
主要原因及解决方案:
-
页面根元素高度未撑满
uni-app页面根元素默认为display: block,若内容高度小于屏幕高度,底部会显示背景色。
解决:在App.vue的全局样式中设置页面背景色,或为首页添加最小高度样式:page { background-color: #你的背景色; /* 统一背景色 */ } /* 或 */ .home-page { min-height: 100vh; /* 撑满视口 */ } -
默认模板的布局结构
uni-app新建项目的默认模板可能包含<view>容器,若未设置高度,可能导致内容区域计算不准确。
解决:检查首页模板,确保内容元素高度正确(如使用flex布局或固定高度)。 -
手机屏幕安全区域适配
部分全面屏设备底部有安全区域(如华为手机),若未适配,可能产生空白。
解决:在pages.json中配置当前页面的safeArea:{ "pages": [{ "path": "pages/index/index", "style": { "safeArea": { "bottom": { "offset": "auto" } // 自动适配安全区域 } } }] }

