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>
相关推荐
九年义务漏网鲨鱼10 分钟前
【Agentic RL 专题】五、深入浅出Reasoning and Acting (ReAct)
前端·react.js·大模型·智能体
Moe48813 分钟前
ConcurrentHashMap 重要方法实现原理和源码解析(二)
java·后端
有梦想的攻城狮30 分钟前
初识Rust语言
java·开发语言·rust
爱泡脚的鸡腿39 分钟前
uni-app D3实战(小兔仙)
前端
小虾米 ~44 分钟前
RocketMQ DefaultMQPushConsumer vs DefaultLitePullConsumer
java·rocketmq·java-rocketmq
q***21601 小时前
【监控】spring actuator源码速读
java·spring boot·spring
嬉皮客1 小时前
Gird布局详解
前端·css
烛阴1 小时前
C#常量(const)与枚举(enum)使用指南
前端·c#
Wect1 小时前
学习React-DnD:实现多任务项拖拽-useDrag处理
前端
Kuo-Teng1 小时前
LeetCode 142: Linked List Cycle II
java·算法·leetcode·链表·职场和发展