uniapp顶部状态栏设置(适配刘海屏)

方案一、占位

最顶部放一个高度为"var(--status-bar-height)"的div

javascript 复制代码
<template>
  <view>
      <view class="status_bar">
          <!-- 这里是状态栏 -->
      </view>
      <view> 状态栏下的文字 </view>
  </view>
</template>    
<style>
  .status_bar {
      height: var(--status-bar-height);/*刘海儿的高度*/
      width: 100%;
      background-color:#007AFF ;
  }
</style>

方案二、高度自适应

javascript 复制代码
<template>
  <view>
      <view class="content"> 状态栏下的文字 </view>
  </view>
</template>    
<style>
  .content {
      height: calc(100vh + var(--status-bar-height));/*加上刘海儿的高度*/
      width: 100%;
      background-color:#007AFF ;
  }
</style>
相关推荐
清汤饺子1 分钟前
OpenSpec:让 AI 编程从"开盲盒"到"先签字再干活"
前端·javascript·后端
用户69371750013841 分钟前
太钻 Android 了,在电鸭刷私活把我自己刷清醒了
android·前端·github
RATi GORI2 分钟前
Spring Boot 整合 Keycloak
java·spring boot·后端
吴梓穆4 分钟前
UE5 c++ 模板函数
java·c++·ue5
她说..4 分钟前
Spring单例Bean线程安全问题 深度解析
java·后端·安全·spring·springboot
Seven975 分钟前
MVC快速入门
java
han_6 分钟前
JavaScript设计模式(七):迭代器模式实现与应用
前端·javascript·设计模式
吴梓穆8 分钟前
UE5 c++ 暴露变量和方法给蓝图
java·c++·ue5
风向决定发型丶9 分钟前
Java 线程池 vs Go GMP
java·开发语言·golang
SPC的存折12 分钟前
4、Ansible之Playbook变量应用
linux·前端·chrome·ansible