You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Carbon Components React将Modal标题改为h1标签?

解决Carbon Modal标题标签从h3改为h1的方法

方法一:使用Carbon官方配置属性

Carbon Components React的Modal组件自带headingAs属性,专门用来指定标题的HTML标签类型,默认值是'h3'。直接添加该属性并设置为"h1"就能实现需求:

<Modal 
  open 
  passiveModal 
  modalHeading="Let's Continue Your Online Set Up"
  headingAs="h1"
></Modal>

渲染后会自动生成带Carbon样式的h1标签:

<h1 id="cds--modal-header__heading--modal-7" class="cds--modal-header__heading">Let's Continue Your Online Set Up</h1>

方法二:自定义Modal头部(兼容旧版本)

如果你的Carbon版本不支持headingAs属性,可以放弃使用modalHeading,手动自定义Modal的头部内容,自己渲染h1标签并套用Carbon的样式类:

<Modal 
  open 
  passiveModal
>
  <ModalHeader>
    <h1 className="cds--modal-header__heading">Let's Continue Your Online Set Up</h1>
  </ModalHeader>
  <ModalBody>
    {/* 这里添加Modal的主体内容 */}
  </ModalBody>
</Modal>

这种方式完全由你控制标签类型,同时通过cds--modal-header__heading类名保证样式和原组件一致。

内容的提问来源于stack exchange,提问作者xoam

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 06:00:58