我一直在try 将2个MUI输入放在同一标签下,以创建自定义域.我通过将字段包装在另一个文本字段中作为div找到了解决方案,但这对边框有一些不想要的影响.

我现在的田地看起来就像这样,这很完美.

Unfocused

当我突出显示文本字段时,边框是正确的:

TextField focused

但是,当我突出显示SELECT字段时,我会得到以下结果:

Select focused

正如您所看到的,当 Select 被聚焦时,两个Textfield周围的边框在不应该显示的时候是可见的.

当 Select 字段被聚焦时,有没有人可以帮助您隐藏Textfield周围的边框?

CodeSandbox Link

推荐答案

try 对Textfield执行以下操作:

<TextField
  ...
  sx={{
    width: "30%",
    "& .MuiOutlinedInput-root": {
      "& fieldset": {
        border: "none",
      },
      "&.Mui-focused fieldset": {
        border: "none",
      },
      "&:hover fieldset": {
        border: "none",
      },
    },
  }}
/>

默认情况下,这会将边框设置为None,当输入被聚焦或悬停时也是如此.你可以在这CodeSandbox中看到它.

Css相关问答推荐

在NextJS/Reaction应用程序中显示更新问题

如何在Angular material 选项卡中设置自定义圆角下划线的样式

如何将另一种自定义位置 colored颜色 添加到三角形CSS中?

CSS Grid我不想要的东西

Next.js中的TailWind CSS类名称疑难解答

带高度的容器查询不工作,但可随宽度调整

可以在 JavaFX CSS 中同时使用 dropshadow 和 insideshadow 吗?

使用普通 CSS 的视口对角线长度

CSS Select 器 $parent > $child Select 嵌套列表中的所有
  • 子元素
  • 如何在启动时滚动 div 的底部?

    在 WooCommerce 变体 Select 中转换属性文本以大写

    CSS中元素的重叠

    CSS Slanding Div 边缘在图像上

    在样式化组件中使图像重叠

    如何在 nth-child 中正确传递 CSS 变量?

    在表格中使用自动换行:断词

    如何将 textarea 宽度扩展到父级宽度的 100%(或如何将任何 HTML 元素扩展到父级宽度的 100%)?

    隐藏元素,但显示 CSS 生成的内容

    css 中的 clearfix 类有什么作用?

    CSS背景图像不透明度?