uniapp 高度铺满全屏

问题:在有uni-tabbar的情况下,页面铺满剩下的部分

php 复制代码
<template>
    <view :style="{height:screenHeight+'px'}" class="page">
    </view>
</template>
<script>
    export default {
        data() {
            return {
                screenHeight: "",
            }
        },
        onLoad() {
            this.screenHeight = uni.getSystemInfoSync().windowHeight;
        },
        methods: {
        }
    }
</script>

在uniapp中,高度使用heiht:100vh,h5的屏幕会多出一些高度,导致可以上下滑动

解决方式如下

在app.vue中设置一个公共样式

uni-page-body,html,body{

height: 100%;

}

在需要高度铺满全屏的页面的最外层的view绑定类名page,样式为

.page {

height: 100%;

}

相关推荐
烛阴2 分钟前
Claude Code Skill 从入门到自定义完整教程(Windows 版)
前端·ai编程·claude
lxh011318 分钟前
数据流的中位数
开发语言·前端·javascript
神仙别闹24 分钟前
基于NodeJS+Vue+MySQL实现一个在线编程笔试平台
前端·vue.js·mysql
zadyd1 小时前
Workflow or ReAct ?
前端·react.js·前端框架
北寻北爱3 小时前
vue2和vue3使用less和scss
前端·less·scss
IT_陈寒4 小时前
Redis性能提升3倍的5个冷门技巧,90%开发者都不知道!
前端·人工智能·后端
雨雨雨雨雨别下啦4 小时前
Vue案例——面经
前端·javascript·vue.js
oo121384 小时前
里程碑5 - 完成框架 npm 包抽象封装并发布
前端·npm
达拉4 小时前
我花了三天用AI写了个上一代前端构建工具
前端·前端工程化
bysking4 小时前
【31-Ai-Agent】ai-agent的核心实现细节-bysking
前端