css - 如何继承/覆盖文本样式
问题描述
有没有办法h6
在没有主题的情况下改变 reactjs/material-ui 中所有子项的样式?
我尝试了以下和其他一些:
const useStyles = makeStyles({
someClass: {
h6: {
fontSize: "0.5rem !important",
},
}
});
function functionA() {
const classes = useStyles();
return(
<div className={classes.someClass}>
<Typography variant="h6">foobar</Typography>
</div>
)
}
PS我不想为每个孩子设置一个className,因为这真的是一个很大的文本。
解决方案
使用& parent
选择器 someClass 下的任何 h6 标签 fontsize 将增加 0.5rem
const useStyles = makeStyles({
root: {
"& h6": {
fontSize: "0.5rem !important",
},
},
});
推荐阅读
- angular - 如何从我的 json 填充数据以在 Angular 8 中构建网格?
- git - 如何将本地 git 存储库导入到 github?
- docker - Docker 没有添加这样的文件或目录
- python - 脚本在 Jupyter 笔记本中工作,从命令行或 Atom IDE 失败
- r - 使用另一个变量在 R 中按名称访问列表项
- spotfire - 如何使spotfire取消标记/取消选中所有过滤器作为操作或脚本
- android - Android Studio 3.5.3 中的 SQLite 语句
- javascript - 带有 onchange 的 Javascript 中的动态下拉菜单
- python - 将时间数据 CSV 拆分为不同的年份并将它们绘制在一个图表中
- python - python读取excel文件并保存N个txt文件,其中包含excel的标题和内容