在 Material UI 中,如何覆盖选择器选择的组件样式?

2023-12-09

在 Material UI 中,延长之间的距离MuiInputLabel and MuiInput,我必须重写 marginTop 的label + .MuiInput-formControl.

然而,createMuiTheme的 override 仅提供对 Mui 组件 CSS 的直接重写,例如:

createMuiTheme({
  overrides: {
    MuiInput: {
      formControl: {
        marginTop: '1.5rem',
      },
    },
  }
})

我怎样才能做类似的事情:

createMuiTheme({
  overrides: {
    'label+MuiInput': {
      formControl: {
        marginTop: '1.5rem',
      },
    },
  }
})

谢谢...


这是相关的 JSS 文档:

https://cssinjs.org/jss-plugin-nested?v=v10.0.0-alpha.10#use--to-reference-selector-of-the-parent-rule

这是您需要的语法:

const theme = createMuiTheme({
  overrides: {
    MuiInput: {
      formControl: {
        "label + &": {
          marginTop: "1.5rem"
        }
      }
    }
  }
});

这是一个工作示例:

Edit 24v1wr9x0n

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Material UI 中,如何覆盖选择器选择的组件样式? 的相关文章

  • 如何使用 React 获取查询字符串?

    我试图从网址获取 query 123 http localhost 3000 query 123 http localhost 3000 query 123 Tried App js const search this props loca
  • 样式化组件:如何针对直系儿童?

    我在文档中看到 选择器用于嵌套定位 但以下不起作用 这里使用的正确语法是什么 const InlineContainer styled div display flex gt margin right 40px 作为 CSS 值 字符串 4
  • Redux 减速器的副作用

    Redux 减速器应该没有副作用 但是 如果某个操作应该触发浏览器中文件的下载 其中内容基于商店的状态 该怎么办 这当然应该算作副作用吗 像下面这样的方法可以吗 还是我应该寻找替代方法 case SAVE GRID const json s
  • css-loader 不导入 .css 文件返回空对象

    从 css 文件导入样式 返回空对象 看来 css loader 无法正常工作 谁可以帮我这个事 请找到下面的参考文件 index js import React from react import style from header cs
  • 将渐变应用于 Material UI 的主题背景

    我试图将 MuiTheme 的默认背景颜色设置为渐变 我有以下代码 export const theme createMuiTheme palette type dark background default linear gradient
  • Jest - 模拟函数,从另一个文件导入

    测试的文件使用从另一个文件导入的函数 import myFunc from myFile 如何在该文件的测试中模拟该函数的返回值 我正在使用笑话 这对我有用 我不确定这是否是一个好的做法 import as myFile from myFi
  • 从输入类型编号获取无效值

    我正在使用输入类型数字 当它无效时 我如何从中获取值 例如 使用类型编号并仅打印 e 这本身是无效的 我正在使用 React 但我认为这个问题非常普遍 onChange event console log event target valu
  • 如何使用 Coffeescript 在 React 中渲染 HTML 标签?

    我目前正在学习 ReactJS 以及如何使用 Ruby on Rails 作为其后端 所以如果我做出愚蠢的假设 我深表歉意 请随意责骂我 我正在关注一个教程 其中作者使用 Coffeescript 而不是 ES6 来处理他的 ReactJS
  • Firestore 查询 .toUpperCase() 不起作用

    我正在尝试创建一个网站 使用户能够搜索 Firebase Firestore 中的文档集合 该过程涉及将用户的输入保存为状态 useState 并利用 useEffect 挂钩来查询 Firebase 数据库 但是 我遇到了一个问题 即使用
  • 带换行符的 React/Momentjs 日期格式

    我有一个日期字符串 我想对其进行格式化 其中数字位于月份下 Jul 6 我尝试了几种不同的方法来添加新行
  • React JS 服务器端问题 - 找不到窗口

    你好 我正在尝试在我的reactJS项目中使用react rte 我有服务器端渲染 每次我想使用这个包时 我都会得到 return msie 6 9 b test window navigator userAgent toLowerCase
  • 使用 ref 触发反应 dropzone 不起作用

    我正在实现这个库 https github com felixrieseberg React Dropzone Component https github com felixrieseberg React Dropzone Compone
  • Jwt 签名和前端登录身份验证

    我有这个特殊的 jwt sign 函数 Backend const token jwt sign id user id process env TOKEN SECRET expiresIn 1m res header auth token
  • 如何映射轮播的子项数组?

    我正在尝试将 Carousel 组件包装在映射对象数组周围作为组件的子级 目前我只能让映射创建映射对象的 1 个子对象 轮播需要像这样
  • 如何在reactjs中禁用未来日期?

    我没有使用任何日期选择器 代码仍然工作正常 到目前为止 我已经选择了输入类型 一切正常 现在我想禁用未来的日期 我怎么做 div div
  • 使用 Reactjs 获取滚动位置

    我使用reactjs并想要处理滚动click event 首先 我呈现了帖子列表componentDidMount 其次 通过click event在列表中的每个帖子上 它将显示帖子详细信息并滚动到顶部 因为我将帖子详细信息放在页面的顶部位
  • 使用 React.js + Express.js 发送电子邮件

    我在 ES6 中使用 React js 构建了一个 Web 应用程序 我目前想要创建一个基本的 联系我们 页面并想要发送电子邮件 我是 React 新手 刚刚发现我实际上无法使用 React 本身发送电子邮件 我正在遵循教程nodemail
  • 从旧的外部 Javascript 更改 React 组件的状态?

    如何从旧的 jQuery soup 中更改 React 组件的状态 代码 我有一个这样的组件 var AComponent React createClass getInitialState function return ids rend
  • 在旧浏览器上使用 Fetch 的 ReactJS

    我正在使用 Webpack 和 Babel 实现 React JS 但是 我在让 Fetch 与 IE 11 配合使用时遇到问题 我的 babelrc 文件中有以下内容 presets env stage 0 react 以及我的 webp
  • 使用 mongoose 通过 React 应用程序将图像上传到 mongodb 数据库

    我正在为找到的对象创建一个反应应用程序 我想允许用户上传这些对象的照片 我尝试使用 axios 通过 post 请求将图像发送到猫鼬服务器 但它不起作用 这就是我如何将图像存储在带有预览的 React 组件中 handleImage eve

随机推荐

  • 比较两个模式并使用新模式的新列更新旧模式

    我有一个具有两种模式的 Oracle 数据库 一个是旧的 另一个是新的 我想用新模式的新列更新旧模式 我通过以下查询得到了发生更改的表 select distinct table name from select table name co
  • JAX-RS 2 过滤器的范围有哪些?

    我使用的是 RestEasy 3 0 2 它是第一个 JAX RS 2 实现之一 并在 Tomcat 7 中运行我的应用程序 我还通过 WELD 在我的应用程序中使用注入 WELD 通过其 CDI 适配器与 RestEasy 集成 到目前为
  • cout 或 printf 两者中哪一个具有更快的 C++ 执行速度?

    我已经用 C 编写代码很长时间了 我一直想知道哪个执行速度更快printf or cout 情况 我正在用 C 设计一个应用程序 并且有一定的限制 例如执行时间限制 我的应用程序已在控制台上加载打印命令 那么哪一个更可取printf or
  • 在 Python 中以非常高的质量保存图像

    如何以极高的质量保存 Python 绘图 也就是说 当我不断放大PDF文件中保存的对象时 为什么没有任何模糊现象 另外 保存它的最佳模式是什么 png eps 或者其他的 我做不到pdf 因为有一个隐藏的数字发生了混乱Latexmk汇编 如
  • Python:加权变异系数

    我怎样才能计算加权变异系数 CV 在 Python 中的 NumPy 数组上 为此 可以使用任何流行的第三方 Python 包 我可以使用以下方法计算简历scipy stats variation 但它没有加权 import numpy a
  • 将标题添加到多个文本文件中[重复]

    这个问题在这里已经有答案了 可能的重复 Sed Awk 在文件中搜索和替换 插入文本 我想知道如何将一个 标题 行添加到一个目录中包含的多个文本文件中 Bash 命令行会很棒 Thx EDIT 我在这里找到了我的需求 http perldo
  • 四舍五入到小数点后两位[重复]

    这个问题在这里已经有答案了 可能的重复 将双精度数舍入为小数点后 2 位有效数字 I have mkm amountdrug fluidvol 1000 60 infrate ptwt 在我的Java代码中 该代码工作正常 但返回几个小数位
  • 使用 bash 将字符串转换为数组,并尊重分组的引号[重复]

    这个问题在这里已经有答案了 我有一个字符串 Str This string has a substring 该字符串有逗号 所以如果我打印我看到的字符串 echo Str This string has a substring 如果我输入命
  • 按组选择最大行值

    我一直在尝试通过查看其他帖子来处理我的数据 但我不断收到错误 我的数据new看起来像这样 id year name gdp 1 1980 Jamie 45 1 1981 Jamie 60 1 1982 Jamie 70 2 1990 Kat
  • javascript window.open 在 safari 和 chrome 中不起作用

    我有一个 div 元素 div 是一个图标 当您单击此图标时 会触发表单提交 在提交的表单上有一些计算 并且根据这些计算的结果打开一个新选项卡 我用 window open url blank 但在 safari 和 chrome 中 这个
  • 具有破坏输入 ngmodel 范围的指令

    我应该给指令赋予什么范围 以便输入显示初始值 Toto 我不想采用范围 true HTML 代码
  • sql选择前10条记录

    我有下表 点 recno uid uname points 1 a abc 10 2 b bac 8 3 c cvb 12 4 d aty 13 5 f cyu 9 我需要的是仅显示前十条记录 按点 desc 和每页上的五条记录 我有以下
  • BigQuery 中是否有像“hive metastore”这样的元数据存储?

    我是 BigQuery 的新手 我只是想知道 BigQuery 中是否有类似 hive 元存储 有关所有表 列及其描述的元数据 的东西 BigQuery 提供了一些特殊表 其内容表示元数据 例如数据集中的表和视图的列表 元表 是只读的 要访
  • 如何在p5.js中识别圆弧内的光标? [关闭]

    Closed 这个问题需要细节或清晰度 目前不接受答案 我正在制作一个饼图 希望当光标移动到我的分段上时突出显示 然后在用户单击分段时展开 我看过很多关于如何让圆形或方形识别光标在其空间内的教程 但我无法理解任何可以根据输入值改变大小的弧线
  • 如何用Java写入ssh的stdin?

    在命令行上一切工作正常 但是当我将我想要的内容翻译成 Java 时 接收进程永远不会在标准输入上获取任何内容 这是我所拥有的 private void deployWarFile File warFile String instanceId
  • AppleScript:如何获取最顶层终端的当前目录

    我想获取最顶层终端选项卡 窗口的当前目录 通过 AppleScript 或其他方式 这并不重要 我怎样才能做到这一点 另一个解决方案 get foregroundterminal curdir fast scpt tell applicat
  • AWS lambda NodeJS运行时:io:在封闭管道上读/写

    我正在尝试执行来自一个的几个异步请求lambda功能 第一次通话resolveEndpoints 成功 第二个失败 2017 11 03 17 13 27 Function oauth callbackHandler timed out a
  • Unity为非泛型接口注册泛型类型

    我的场景 对我来说 看起来非常简单 但我找不到解决方案 我有这样的场景 public class Class
  • 强制 Matlab 输出到命令行

    我正在从 Windows 命令提示符运行 MATLAB 脚本 C Program Files MATLAB R2014B bin matlab nodisplay nosplash nodesktop wait r test m test
  • 在 Material UI 中,如何覆盖选择器选择的组件样式?

    在 Material UI 中 延长之间的距离MuiInputLabel and MuiInput 我必须重写 marginTop 的label MuiInput formControl 然而 createMuiTheme的 overrid