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

如何移除MUI Input组件的下划线(底部边框)?

移除Input输入框底部下划线的可行方案
  • 排查样式覆盖问题:大多数自定义CSS不生效的情况,要么是只修改了输入框默认状态的样式,没有覆盖hover、focus、active等交互状态的样式,要么是组件库自带样式的优先级高于你写的自定义样式。可以给Input绑定自定义类名后用高权重CSS全状态覆盖:
/* 自定义类名可自行修改 */
.input-no-border,
.input-no-border:hover,
.input-no-border:focus,
.input-no-border:active {
  border-bottom: none !important;
  outline: none !important;
  /* 部分组件库用box-shadow实现下划线效果,需同步清除 */
  box-shadow: none !important;
}

组件调用写法:
<Input type="text" className="input-no-border" />

  • 如果你使用的是Ant Design、Element UI等主流组件库,直接调用组件自带的关闭边框属性即可,无需额外写CSS:
    • Ant Design:添加bordered={false}属性,代码为<Input type="text" bordered={false} />
    • Element UI:添加:border="false"属性,代码为<Input type="text" :border="false" />
  • 临时兜底方案:直接绑定行内样式强制覆盖默认样式:
    <Input type="text" style={{borderBottom: 'none', outline: 'none', boxShadow: 'none'}} />

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 07:36:03