css - 覆盖 MuiCheckbox 的悬停样式
问题描述
目前我所有的复选框在悬停时都有这个圆圈。我想删除它
所以我去了 MuiTheme 中的覆盖:
export const MUI_THEME = createMuiTheme({
overrides: {
MuiCheckbox: {
root: {
'&:hover': {
backgroundColor: 'transparent'
}
}
},
},
但它会产生在常规浏览器中被忽略的样式
@media (hover: none) {
.MuiCheckbox-colorSecondary.Mui-checked:hover {
background-color: transparent;
}
}
如何在没有 的情况下创建覆盖@media (hover: none)
?想到的唯一方法是使用创建css样式!important
,但必须有一种方法 createMuiTheme
解决方案
你需要克服这种特殊性。我使用链接 css 类的一种技术,例如,.class.class{...}
即使这意味着使用相同的类名
export const MUI_THEME = createMuiTheme({
overrides: {
MuiCheckbox: {
root: {
'&$root$root:hover': {
backgroundColor: 'transparent'
}
}
},
},
推荐阅读
- javascript - 行为不同的外部 JS 文件
- c# - C# SaveFileDialog 使用从 API 中提取的 JSON 数据
- reactjs - SpringBoot with React - Rest API 在刷新时与 React Routes 发生冲突
- regex - 正则表达式:用 SublimeText 3 中的文件完整路径的一部分替换文本
- typescript - TS 如何解释具有相同命名函数属性但不同签名的类型的交集(与接口相同生成错误)?
- java - Java - 将实例变量传递给 this() 方法
- flutter - 在 Dart-Web 应用程序中引用本地路径包
- vue.js - Vuelidate 简单的必需验证
- jquery - Jquery .autocomplete,如何添加更多的GET请求参数
- javascript - 通过烧瓶托管的 HTML 实时视频源在其他设备上不可见