3 回答
TA贡献1818条经验 获得超11个赞
解决方案
使用word-wrap,它适用于 Material-UI 的排版。
wordWrap: "break-word"
演示
<Typography
variant="h1"
component="h2"
align="center"
style={{ wordWrap: "break-word" }}
>
123 456 789 qwertyuiopasdfghjklzxcvbnmdfsafasfasfadfaf
</Typography>
TA贡献1811条经验 获得超4个赞
我遇到了这个,这是一个很好的解决方案。我最终将它全局添加到我的排版中。如果您需要这个,只需将 keikai 的答案添加到您的 createMuiTheme。
//theme.jsx or theme.tsx
import { createMuiTheme, responsiveFontSizes } from '@material-ui/core/styles';
let theme = createMuiTheme({
overrides: {
MuiTypography: {
root: {
wordWrap: "break-word"
}
}
}
});
export default theme;
TA贡献1906条经验 获得超10个赞
更新 24-11-2021 createMuiTheme 已弃用有效的新版本:
const theme = createTheme({
components: {
MuiTypography: {
styleOverrides: {
root: {
wordWrap: "break-word"
},
},
},
MuiCard: {
styleOverrides: {
root: {
width: "auto",
margin: 10,
},
},
},
},
});
添加回答
举报