2***@qq.com
2***@qq.com
  • 发布:2019-02-28 14:30
  • 更新:2019-02-28 22:06
  • 阅读:2983

自定义导航栏组件,占位符问题

分类:uni-app

uni-app页面使用非原生顶部导航组件之后,页面上部分的内容被挡住,然后我通过一个空标签view来起到占位符的作用设置空标签view的height:calc (var(--status-bar-height) + 44px);运行之后height的值一直是和var(--status-bar-height)的值一样,也就是后面加的值没有加上去,这该如何解决?
下面是我写的简单的demo

<template>  
    <view>  
       <uni-nav-bar left-icon="back" fixed="true" title="测试"></uni-nav-bar>  
       <view class="navbarPlaceholder"></view>  
       <view>我是最顶部的内容</view>  
       <view style="height: 1000px;"></view>  
       <view>我是最底部的内容</view>  
    </view>  
</template>  

<script>  
    import uniNavBar from '@/components/uni-nav-bar.vue'  
    export default {  
        components:{  
            uniNavBar  
        },  
        data() {  
            return {  
                title: 'Hello'  
            }  
        },  
        onLoad() {  

        },  
        methods: {  

        }  
    }  
</script>  

<style>  
.navbarPlaceholder{  
    height: (var(--status-bar-height) + 44px);  
}  
</style>
2019-02-28 14:30 负责人:无 分享
已邀请:
DCloud_heavensoft

DCloud_heavensoft

uni-app有标题栏高度的css变量,为什么要手动加44呢?

  • 2***@qq.com (作者)

    改使用height: var(--window-bottom);h5下有效果其他没有效果,然而使用height: var(--window-top);却都没有效果,我都不明白了也不知道是什么原因?新手刚入门表示不是很明白

    2019-03-01 10:29

该问题目前已经被锁定, 无法添加新回复