css - mui 材料 responsiveFontSizes 不处理 body2
问题描述
尝试创建一个响应式布局,根据屏幕大小更改字体大小。我正在使用 Material-ui 并在文档中找到以下内容: https ://material-ui.com/customization/theming/#responsivefontsizes-theme-options-theme
它似乎在我variant='h4'
的<Typography>
组件上工作正常,但对variant='body2'
.
根据文档,您可以传入以下选项:
变体(数组 [可选]):默认为全部。要处理的排版变体。
如前所述,默认值是全部,但我尝试传递一个对象来手动选择变体。variants: ['h4', 'body2']
结果是一样的,适用于 h4,而不是 body2。
这是一些代码
在我的 index.js 中:
theme = responsiveFontSizes(theme, { factor: 5, variants: ['h4', 'body2']});
ReactDOM.render(
<React.StrictMode>
<ThemeProvider theme={theme}>
<CssBaseline />
<App />
</ThemeProvider>
</React.StrictMode>,
document.getElementById('root'),
);
来自 app.js
{/* title */}
<Grid item xs={11}>
<Typography variant='h4' align='center' className={classes.title}>
{'Valentin Harapu. WebDev.'}
</Typography>
</Grid>
{/* card(s) */}
<Grid item xs={11} sm={6} md={4}>
<Card variant='elevation' elevation={3}>
<CardContent>
<Typography variant='body2' component='p'>
well meaning and kindly.
<br />
{'"a benevolent smile"'}
</Typography>
</CardContent>
<CardActions>
<Button size='small' variant='outlined'>
Learn More
</Button>
</CardActions>
</Card>
</Grid>
PS:我知道代码看起来很乱,我对材料很陌生,仍然在玩弄东西并弄清楚东西是如何工作的:) 如果你一直阅读到这篇文章的底部,我祝你有个美好的一天!谢谢你
解决方案
推荐阅读
- reactjs - How to reduce react app build time and understanding behaviour of webpack when bundling
- wechat - What's the difference between onload () and Onshow () in small program development?
- sql - 通过选择从表中获取一些值
- python - 实现二元交叉熵损失给出了与 Tensorflow 不同的答案
- function - 致命错误:未捕获的错误:调用未定义的函数 ImageCreate()
- git - git push 错误“错误:提交消息必须包含工作项 ID”
- powershell - 用powershell区分大写字符
- javascript - 使用 setInterval 自动更改文本颜色
- javascript - 如何使用 Javascript 中的线性渐变更改 div 背景图像
- python - 与 Python 中的构建技能集相关的查询