小程序 | 改变子级页面标题内容

本文介绍了如何通过app.json全局配置微信小程序的外观属性,并展示了如何为特定页面如搜索页面设置独立的配置项,包括导航栏颜色、文字样式等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我们可以通过app.json对微信小程序进行全局配置,window用于设置小程序的状态栏、导航条、标题、窗口背景色,全局配置的设置用于整个小程序的页面,但是有时想改变子级页面的配置内容,那就在当前页的json文件里面直接设置。

app.json

"window": {
    "navigationBarBackgroundColor": "#d92636",
    "navigationBarTextStyle": "white",
    "navigationBarTitleText": "跨境电商",
    "backgroundColor": "#eeeeee",
    "backgroundTextStyle": "light",
  },

全局配置下的标题

search.json

{
    "navigationBarBackgroundColor": "#f6f6fa",
    "navigationBarTextStyle": "black",
    "navigationBarTitleText":"搜索"
}

搜索页面下配置的标题
### WXSS 样式手册与完整列表 #### 什么是 WXSS? WXSS 是微信小程序中的样式语言,类似于 CSS,用于描述小程序界面的外观和布局。它支持大部分标准 CSS 的语法,并在此基础上进行了扩展[^1]。 --- #### WXSS 支持的选择器 WXSS 提供了丰富的选择器来满足不同的需求,以下是常见的选择器及其功能: - **类选择器**:通过 `.class` 来指定特定类别的样式。 - **ID 选择器**:通过 `#id` 来唯一标识某个元素并为其设置样式。 - **标签选择器**:直接使用 HTML 或 WXML 中的标签名称作为选择器。 - **属性选择器**:例如 `[type="submit"]` 可以针对具有特定属性的元素应用样式。 - **后代选择器**:如 `.parent .child` 表示父内的元素会继承该样式。 - **伪类选择器**:如 `:hover`, `:active` 等可以动态改变交互状态下的表现形式。 这些选择器使得开发者能够更加灵活地控制页面上的每一个细节。 --- #### WXSS 的优先规则 当多个样式作用于同一个元素时,遵循以下优先顺序(从低到高): 1. 浏览器默认样式; 2. 外部样式表(即全局 app.wxss 文件中定义的内容); 3. 页面内部局部样式(page.wxss 文件里的声明覆盖前者); 4. 内联样式(直接写在 wxml 属性 style="" 上面的部分拥有最高权值)。 注意,在实际编码过程中应尽量减少冲突情况的发生以免增加调试难度。 --- #### 尺寸单位 rpx 为了适应不同屏幕分辨率设备之间的差异问题,微信团队引入了一种新的相对长度单位——rpx (responsive pixel),其含义是在 iPhone6 设备上每像素等于真实物理像素点数除以750的结果。因此如果某宽度设定为375rpx,则对应iPhone6屏幕上正好占据一半区域大小;而对于其他型号手机则自动调整至最接近比例呈现效果最佳视觉体验。 ```css /* 示例 */ .container { width: 750rpx; height: 100vh; /* 使用 vh 单位也可以实现响应式设计 */ } ``` --- #### 常见组件样式举例 根据官方文档提供的基础内容组件列表[^5],下面列举几个常用控件对应的典型样式配置方法: ##### Text 文字显示 ```html <text class="title">标题</text> ``` ```css .title { font-size: 48rpx; color: #ff5722; text-align: center; } ``` ##### Button 按钮点击反馈 ```html <button class="btn-primary">提交</button> ``` ```css .btn-primary { background-color: #00aaff; border-radius: 10rpx; padding: 20rpx 40rpx; } .btn-primary:hover { opacity: 0.8; } ``` ##### ScrollView 滚动视图 ```html <scroll-view scroll-y class="list"> <!-- 列表项 --> </scroll-view> ``` ```css .list { max-height: 500rpx; overflow-y: auto; } ``` --- #### 微信小程序项目结构概述 了解如何组织代码对于有效利用 WXSS 至关重要。通常情况下,一个完整的微信小程序由以下几个部分构成[^2]: - 全局配置文件 (`app.json`) 和样式表(`app.wxss`); - 各个独立页面目录下分别包含 json, wxml, wxss以及 js 四种类型文件用来管理各自特有的逻辑行为及UI展示特性. ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值