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

如何为Angular Material Stepper添加同行通用标题

解决Mat Stepper添加同行标题的问题

别在mat-stepper标签内部塞标题元素了,它的内部DOM结构会直接隐藏你插入的div/span。要实现标题和步进器同行,换个思路——把两者放在同一个flex布局容器里就行,具体步骤如下:

1. HTML结构

用一个容器包裹标题和mat-stepper,通过flex布局实现横向排列:

<div class="stepper-wrap">
  <h2 class="stepper-title">工作流标题</h2>
  <mat-stepper linear>
    <mat-step label="信息填写">
      这里是信息填写步骤内容
    </mat-step>
    <mat-step label="确认提交">
      这里是确认提交步骤内容
    </mat-step>
  </mat-stepper>
</div>

2. CSS样式

给容器设置flex属性,让标题和步进器垂直居中,同时让步进器占满剩余宽度:

.stepper-wrap {
  display: flex;
  align-items: center;
  gap: 20px; /* 标题和步进器的间距,可按需调整 */
  margin-bottom: 15px;
}

.stepper-title {
  margin: 0;
  font-size: 1.4rem;
}

mat-stepper {
  flex: 1; /* 让步进器自动填充剩余空间 */
}

3. 响应式适配(可选)

如果需要适配小屏幕,加个媒体查询让标题自动换行:

@media (max-width: 768px) {
  .stepper-wrap {
    flex-direction: column;
    align-items: flex-start;
  }
}

这样就能实现你要的标题和步进器同行的效果了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 12:05:28