【发布时间】:2018-08-14 17:47:17
【问题描述】:
我们在我们的应用程序中使用 1.4.5 material-ui。现在我们尝试为应用程序中的所有组件设置一种字体大小。例如我们想为标题/按钮/段落/列表...设置fontSize: 14px,等等。
这是我们的示例主题配置:
import { createMuiTheme } from '@material-ui/core/styles';
import purple from '@material-ui/core/colors/purple';
import green from '@material-ui/core/colors/green';
const theme = createMuiTheme({
typography: {
fontSize: 14,
},
palette: {
primary: purple,
secondary: green,
},
status: {
danger: 'orange',
},
});
如果您注意到我们尝试在 typography 对象中定义字体大小,但使用此配置,material-ui 会根据 this link. 中给出的公式计算字体大小
我们正在尝试实现 14 像素字体大小的应用程序宽度,但我们找不到执行此操作的选项。一个选项可以是pxToRem 函数,但我不确定我应该如何覆盖该函数以及我的函数应该是什么?另一种选择是在每个组件中定义样式,我认为这有点矫枉过正,因为我们应该能够使用主题对象来做到这一点。
如果您能想到一种全局设置字体大小的方法,请帮助我。
对你的帮助表示感谢。
【问题讨论】:
标签: reactjs material-ui