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%;

}

相关推荐
程序员小寒19 分钟前
前端高频面试题之CSS篇(一)
前端·css·面试·css3
颜酱34 分钟前
Monorepo 架构以及工具选型、搭建
前端·javascript·node.js
oden38 分钟前
ChatGPT不推荐你?7个GEO技巧让AI主动引用你的内容
前端
X***48961 小时前
JavaScript在Node.js中的Nx
javascript·node.js·vim
o***Z4481 小时前
JavaScript在Node.js中的内存管理
开发语言·javascript·node.js
李游Leo2 小时前
前端安全攻防指南:XSS / CSRF / 点击劫持与常见防护实践(含真实案例拆解)
前端·安全·xss
我命由我123452 小时前
微信开发者工具 - 模拟器分离窗口与关闭分离窗口
前端·javascript·学习·微信小程序·前端框架·html·js
E***q5392 小时前
Vue增强现实开发
前端·vue.js·ar
S***42802 小时前
JavaScript在Web中的Angular
前端·javascript·angular.js
4***14902 小时前
Vue代码规范详解
javascript·vue.js·代码规范