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>
相关推荐
ITOM运维行者12 分钟前
从零搭建企业级服务器监控体系:踩坑实录与架构设计
前端·后端
monologues16 分钟前
深入 Vue 3 源码:响应式系统的精妙设计与编译优化
前端
hunterandroid18 分钟前
Paging 3 分页:从手动分页到声明式加载
前端
用户40993225021219 分钟前
Vue状态管理入门第四章:组合式store和SSR风险
前端·vue.js·后端
Csvn40 分钟前
CSS :has() 选择器实战:没有它之前我们写了多少冗余 JS
前端·css
梨子同志44 分钟前
TypeScript
前端
星栈1 小时前
LiveView 表单真香,但 changeset 也真会坑人:实时校验、错误展示、前后端校验合一
前端·前端框架·elixir
Slice_cy1 小时前
JavaScript(ES6)
前端
用户298698530141 小时前
在 React 中使用 JavaScript 合并 Excel 文件
前端·javascript·react.js
橘子星1 小时前
JavaScript this 指向全解实战指南
前端·javascript