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

MudBlazor Select下拉弹窗不显示问题求助

MudBlazor Select下拉弹窗被遮挡的解决方案

问题根源

你的问题出在父组件的层级(z-index)或溢出设置上:当Select嵌套在包含链接的容器中时,容器的样式(比如较低的z-index或overflow:hidden)会导致下拉弹窗被遮挡;而扁平结构下没有这类样式冲突,所以弹窗能正常显示。

解决方法

  • 提升下拉弹窗的层级
    使用Select的PopupClass属性自定义CSS,给弹窗设置更高的z-index值,确保它能覆盖上层元素:

    <MudSelect PopupClass="high-z-index" T="string" Label="选择项">
        <MudSelectItem Value="选项1">选项1</MudSelectItem>
        <MudSelectItem Value="选项2">选项2</MudSelectItem>
    </MudSelect>
    

    对应的全局CSS:

    .high-z-index {
        z-index: 9999 !important;
    }
    
  • 检查父容器的溢出属性
    查看包含Select的父组件是否设置了overflow: hidden,如果有,改为overflow: visible(或根据布局需求调整),避免弹窗被父容器截断。

  • 统一修改全局下拉层级
    通过修改MudBlazor的全局CSS变量,统一提升所有下拉弹窗的层级:

    :root {
        --mud-z-index-dropdown: 9999;
    }
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 22:39:50