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

如何使用MudBlazor在图片上方添加文本?

实现MudBlazor图片上方显示文本的方案

要让文本显示在图片上方,只需调整组件顺序并优化排版样式即可,修改后的代码如下:

<MudGrid>
@foreach (var item in tabscatitm)
{
    <MudItem xs="3" Class="d-flex flex-column align-items-center text-center">
        <!-- 将文本组件移至图片组件前方 -->
        <MudText Typo="Typo.h6">@item.ItemName</MudText>
        <MudText Typo="Typo.body2">@item.ItemShortName</MudText>
        
        <MudImage Src=@item.ItemImageUrl Height="120" Width="120" @onclick="ItemClick" 
                  Class="rounded-lg mt-2" Style="border:thin solid darkgray;border-radius:10px"/>
    </MudItem>
}
</MudGrid>

关键调整说明:

  • 组件顺序调换:把<MudText>标签移到<MudImage>之前,就能实现文本在图片上方的布局
  • 排版优化:给<MudItem>添加d-flex flex-column align-items-center text-center类,让每个网格项内部垂直排列,同时让文本和图片居中对齐,更贴合示例效果
  • 间距调整:给<MudImage>添加mt-2类,给文本和图片之间增加顶部间距,避免内容拥挤

内容的提问来源于stack exchange,提问作者Danul Hivi Vihan

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 07:50:14