跟导航栏相关的 CSS 变量

警告
本文最后更新于 2020-05-12,文中内容可能已过时。

来自:https://uniapp.dcloud.io/frame?id=css%e5%8f%98%e9%87%8f 在开发过程中,既不想打开 NavigationStyle,又想让页面空出手机标签的位置,可以使用 css 变量———–status-bar-height 使用方法:

<template>
  <!-- HBuilderX 2.6.3+ 新增 page-meta, 详情https://uniapp.dcloud.io/component/page-meta -->
  <page-meta>
    <navigation-bar />
  </page-meta>
  <view>
    <view class="status_bar">
      <!-- 这里是状态栏 -->
    </view>
    <view> 状态栏下的文字 </view>
  </view>
</template>
<style>
.status_bar {
  height: var(--status-bar-height);
  width: 100%;
}
</style>

这里得出来的变量单位是 px,也可以直接用在标签上 另外还有其他两个 CSS 变量,如下

CSS 变量描述App小程序H5
–status-bar-height系统状态栏高度系统状态栏高度、nvue 注意见下25px0
–window-top内容区域距离顶部的距离00NavigationBar 的高度
–window-bottom内容区域距离底部的距离00TabBar 的高度