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

使用MudBlazor构建Blazor WASM布局时出现变形问题求助

问题描述

我正尝试在Blazor WASM应用中使用MudBlazor实现如下布局:
目标布局

但编写的代码导致布局出现变形(如拉伸、位置错位),以下是我的代码:

MainLayout.razor

<MudLayout>
    <NavMenu></NavMenu>    
    <MudMainContent>
        @Body
    </MudMainContent>
</MudLayout>

Index.razor

<MudPaper Width="100%" Class="darkbackground" MinHeight="350">
    <MudContainer style="border:1px solid red; width:100%;">
        <MudGrid>
            <MudItem xs="8" Style="display:flex; align:left">
                <MudGrid>
                    <MudItem xs="4" Style="display:flex;">
                        <MudPaper Width="100%" Square="false" Class="pa-10 ma-2 infobox" Outlined="true">
                            <MudCard>
                                <MudCardMedia Image="/images/Img1.png" Height="200" />
                                <MudCardContent Style="min-height: 100px">
                                    <MudText Class="textwhite" Typo="Typo.subtitle1">Title 1</MudText>
                                    <MudText Class="textsilver" Typo="Typo.body2">
                                        Text 1
                                    </MudText>
                                </MudCardContent>
                            </MudCard>
                        </MudPaper>
                    </MudItem>
                    <MudItem xs="4" Style="display:flex;">
                        <MudPaper Width="100%" Square="false" Class="pa-10 ma-2 infobox" Outlined="true">
                            <MudCard>
                                <MudCardMedia Image="/images/Img2.png" Height="200" />
                                <MudCardContent Style="min-height: 100px">
                                    <MudText Class="textwhite" Typo="Typo.subtitle1">Title 2</MudText>
                                    <MudText Class="textsilver" Typo="Typo.body2">
                                        Text2
                                    </MudText>
                                </MudCardContent>
                            </MudCard>
                        </MudPaper>
                    </MudItem>
                    <MudItem xs="4" Style="display:flex;">
                        <MudPaper Width="100%" Square="false" Class="pa-10 ma-2 infobox" Outlined="true">
                            <MudCard>
                                <MudCardMedia Image="/images/Img3.png" Height="200" />
                                <MudCardContent Style="min-height: 100px">
                                    <MudText Class="textwhite" Typo="Typo.subtitle1">Title 3</MudText>
                                    <MudText Class="textsilver" Typo="Typo.body2">
                                        Text 3
                                    </MudText>
                                </MudCardContent>
                            </MudCard>
                        </MudPaper>
                    </MudItem>
                    <MudItem xs="4" Style="display:flex;">
                        <MudPaper Width="100%" Square="false" Class="pa-10 ma-2 infobox" Outlined="true">
                            <MudCard>
                                <MudCardMedia Image="/images/Img4.png" Height="200" />
                                <MudCardContent Style="min-height: 100px">
                                    <MudText Class="textwhite" Typo="Typo.subtitle1">Title 4</MudText>
                                    <MudText Class="textsilver" Typo="Typo.body2">
                                        Text 4
                                    </MudText>
                                </MudCardContent>
                            </MudCard>
                        </MudPaper>
                    </MudItem>
                </MudGrid>
            </MudItem>
            <MudItem xs="4" Style="display:flex;">
                <MudTabs Elevation="2" Rounded="true" ApplyEffectsToContainer="true" PanelClass="pa-6">
                    <MudTabPanel Text="Tab One">
                        <MudText>Content One</MudText>
                    </MudTabPanel>
                    <MudTabPanel Text="Tab Two">
                        <MudText>Content Two</MudText>
                    </MudTabPanel>
                    <MudTabPanel Text="Tab Three">
                        <MudText>Content Three</MudText>
                    </MudTabPanel>
                    <MudTabPanel Text="Tab Disabled" Disabled="true">
                        <MudText>Content Disabled</MudText>
                    </MudTabPanel>
                </MudTabs>
            </MudItem>
            <MudItem xs="12" Style="display:flex;"></MudItem>
        </MudGrid>         
    </MudContainer>    
</MudPaper>

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 17:25:01