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

MUI v5 搭配TextField使用的Select组件为何出现菜单横向渲染问题

MUI v5 Select配合TextField下拉菜单横向渲染异常原因

异常效果展示图

  • 父容器布局异常:包裹TextField/Select的父元素如果设置了display: flex且未指定flex-direction: column,或者设置了不合理的宽度、overflow属性,会导致下拉菜单挂载的Popper组件继承异常布局上下文,触发横向排列。
  • 组件样式引入/覆盖错误:如果是按需引入MUI组件,未完整引入Select、Menu、MenuItem的配套样式,或是自定义主题时错误修改了.MuiMenuItem-root的默认display: block属性,会导致菜单项默认变为行内元素横向排列。
  • 组件属性配置错误:给Select组件传入的MenuProps中如果手动配置了PaperProps修改内部菜单容器的布局,比如强制设置display: flex、flexDirection: 'row',会直接触发横向渲染。
  • 全局样式污染:全局CSS如果对原生li标签,或是.MuiMenuItem-root、.MuiMenu-list类设置了display: inline-block、float: left等属性,会覆盖组件默认样式,导致横向排列。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 11:54:03