跳到主要内容
版本:v7

ion-title

shadow

标题是一种文本组件,用于设置工具栏的标题。它可以用来描述用户当前所处的屏幕或区域,或正在使用的应用。

基础用法

可折叠大标题

内容区域滚动到滚动容器的起始位置时,大标题会显示。当标题滚动到标题栏后面时,紧凑标题会淡入显示。

信息

此功能仅适用于 iOS 系统。

可折叠按钮

按钮组件可以与 collapse 属性结合使用,以便在工具栏折叠时额外显示在标题栏中。

无障碍访问

标题层级

创建标题时,我们通常建议使用语义化标题元素 (h1-h6)。然而,在某些情况下,你可能需要调整 Title 组件,使其被辅助技术识别为特定的标题级别。例如,如果你在视图顶部有一个标题,可能希望它被视为一级标题。

为实现这一点,开发者应在 Title 组件上使用 heading 角色。这将向辅助技术表明 Title 是一种标题类型。然后,开发者应使用 aria-level 属性 来设置标题级别。

例如,如果我们想让一个 Title 组件的行为类似于 h1 元素,我们应在 Title 上设置 role="heading"aria-level="1"

由于一个视图中可以同时使用多个 Title 组件和语义化标题元素,Ionic 不会自动设置 Title 的 rolearia-level。这需要开发者自行处理。

主题定制

可折叠大标题应与内容的其余部分呈现无缝衔接。这意味着包含可折叠大标题的工具栏背景色应始终与内容的背景色相匹配。

默认情况下,包含标准标题的工具栏会通过 opacity: 0 隐藏,并随着你滚动折叠大标题而逐渐显示。因此,你在标准标题后看到的背景色实际上是内容的背景色。

你可以通过设置 --background CSS 变量来更改包含标准标题的工具栏的背景色。这将产生在折叠大标题时标题栏颜色变化的效果。

当为大标题设置文本颜色样式时,你应该全局性地针对大标题进行设置,而不是在特定页面或标签页的上下文中设置,否则在导航动画期间其样式将不会被应用。

CSS 自定义属性

属性

color

DescriptionThe color to use from your application's color palette. Default options are: "primary", "secondary", "tertiary", "success", "warning", "danger", "light", "medium", and "dark". For more information on colors, see theming.
Attributecolor
Type"danger" | "dark" | "light" | "medium" | "primary" | "secondary" | "success" | "tertiary" | "warning" | string | undefined
Defaultundefined

size

DescriptionThe size of the toolbar title.
Attributesize
Type"large" | "small" | undefined
Defaultundefined

事件

No events available for this component.

方法

No public methods available for this component.

CSS Shadow 部件

No CSS shadow parts available for this component.

CSS 自定义属性

NameDescription
--colorText color of the title

插槽

No slots available for this component.