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>
相关推荐
Godson_beginner1 分钟前
Sa-Token (java权限认证框架)
java·开发语言
头发那是一根不剩了2 分钟前
Spring Boot「多数据源并存」的设计思路,它与动态数据源又有什么区别?
java·spring boot·后端
o***59276 分钟前
spring注入static属性
java·后端·spring
风象南10 分钟前
Spring Boot实现HTTPS双向认证
java·spring boot·后端
今天也很困13 分钟前
解决浏览器后台定时器降频问题:用 Worker 实现高精度 setInterval
前端
只与明月听17 分钟前
一次uniapp问题排查
前端·javascript·vue.js
青春不流名18 分钟前
Java List初始化的例子
java·windows·list
Bacon18 分钟前
Vitest 一个基于 Vite 的快速单元测试框架
前端
4***172718 分钟前
【MySQL篇】使用Java操作MySQL实现数据交互
java·mysql·交互
sheji341620 分钟前
【开题答辩全过程】以 基于Spring Boot的流浪动物救助系统设计为例,包含答辩的问题和答案
java·spring boot·后端