Skip to content

Header 页面头部

页面顶部导航栏


功能描述

页面顶部固定的导航栏,包含返回、标题、操作按钮等。


属性规范

属性类型必需默认值说明
titlestring | nodeN-标题
subtitlestringN-副标题
leftnodeN-左侧内容
rightnodeN-右侧内容
showBackbooleanNauto是否显示返回按钮
onBack() => voidN-返回回调
transparentbooleanNfalse透明背景
borderbooleanNtrue是否显示底部边框

布局规范

标准布局

┌─────────────────────────────────────────────────┐
│  [←]              标题              [操作]      │
│                   副标题                        │
└─────────────────────────────────────────────────┘

仅标题

┌─────────────────────────────────────────────────┐
│                    标题                         │
└─────────────────────────────────────────────────┘

左右对称

┌─────────────────────────────────────────────────┐
│  [取消]           标题           [完成]         │
└─────────────────────────────────────────────────┘

自定义标题区

┌─────────────────────────────────────────────────┐
│  [←]    [下拉选择器 ▼]          [搜索] [更多]  │
└─────────────────────────────────────────────────┘

行为规范

必须 (MUST)

  1. 固定在页面顶部
  2. 适配顶部安全区域
  3. 返回按钮可点击返回上一页
  4. 标题居中(或左对齐,保持一致)

建议 (SHOULD)

  1. 标题超长时截断显示
  2. iOS 左滑返回时,返回按钮同步动画
  3. 有 left/right 时自动平衡布局

可选 (MAY)

  1. 支持滚动时透明度变化
  2. 支持大标题折叠效果

设计标注

尺寸规格

部分规格
高度44-56px
内边距16px
标题字号17px (iOS) / 20px (Android)
副标题字号13px
图标尺寸24px
按钮触摸区域44x44px

颜色规格

部分颜色
背景--color-background
标题--color-foreground
图标--color-foreground
边框--color-border

变体

透明头部

用于详情页或有背景图的页面:

transparent: true
border: false

图标和文字需要确保在任何背景上可见(使用阴影或固定颜色)。

搜索头部

┌─────────────────────────────────────────────────┐
│  [←]   [🔍 搜索...]                   [取消]   │
└─────────────────────────────────────────────────┘

大标题头部

┌─────────────────────────────────────────────────┐
│  [←]                                   [操作]   │
│                                                 │
│  大标题                                         │
└─────────────────────────────────────────────────┘

滚动时折叠为标准头部。


可访问性

要求说明
返回按钮 aria-label"返回"
标题作为页面标题通告
操作按钮明确的 aria-label

Released under the MIT License.