wx小程序设置沉浸式导航文字高度问题

第一步:在app.json中设置

复制代码
  "navigationStyle": "custom"

第二步骤:文件的home.js中

javascript 复制代码
// pages/test/test.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    statusBarHeight: 0,
    navBarHeight: 44 // 自定义导航内容区高度(单位px)

  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    const { statusBarHeight } = wx.getWindowInfo()
    this.setData({
      statusBarHeight,
      // 总高度 = 状态栏高度 + 自定义导航内容高度
      navTotalHeight: statusBarHeight + this.data.navBarHeight
    })
  },

})

第三步:home.wxml页面

XML 复制代码
<!-- 自定义导航栏容器 -->
<view class="custom-nav" style="height: {{navTotalHeight}}px;">
  <!-- 状态栏占位 -->
  <view style="height: {{statusBarHeight}}px"></view>
  
  <!-- 导航内容区域(可设置任意高度) -->
  <view class="nav-content" style="height: {{navBarHeight}}px">
    <text>自定义标题</text>
   
  </view>
</view>

<!-- 页面内容(需下移避免被遮挡) -->
<view class="page-content" style="padding-top: {{navTotalHeight}}px">
  ...页面内容...
</view>

第四步:home.wxss

XML 复制代码
.custom-nav {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  background: rgb(230, 32, 32); /* 导航背景色 */
}

.nav-content {
  display: flex;
  align-items: center;
  padding: 0 16rpx;
}

.page-content {
  box-sizing: border-box;
}

最终结果:

相关推荐
Haibakeji6 小时前
长沙餐饮门店点餐配送小程序定制开发
大数据·小程序
2501_915918417 小时前
iOS App性能测试工具的实现方法与优化循环指南
android·ios·小程序·https·uni-app·iphone·webview
程序鉴定师8 小时前
2026济南十大App制作公司测评(精简版):覆盖小程序、定制开发与跨平台方案
大数据·小程序
斯内普吖9 小时前
(开源)高校素拓分管理系统小程序实战指南 基于 Java + SpringBoot + uni-app + Vue + MySQL
java·spring boot·mysql·小程序·uni-app·开源
上海观智网络1 天前
上海小程序定制开发合同怎么签?需要注意什么?
经验分享·笔记·小程序
it-10241 天前
抖音快手短视频去水印微信小程序/一键去水印/小程序去水印接口代码
微信小程序·小程序·php
万岳科技2 天前
教育培训小程序如何构建线上线下一体化教学体系
小程序·apache
全职计算机毕业设计2 天前
智慧仓储出入库小程序+后台管理系统 —— 全流程数字化资产管控平台
小程序
万岳软件开发小城2 天前
2026在线教育系统源码搭建指南,支持APP+H5+小程序
小程序·在线教育系统源码·教育app开发·教育小程序开发·教育网校平台搭建
万岳科技系统开发2 天前
教育培训小程序搭建实战:打造一体化教学服务平台
小程序