css - React Material-UI 模态宽度不起作用
问题描述
我正在尝试增加对话框宽度以显示完整内容。但是,它只是在对话框中添加了一个水平滚动条,而没有扩展宽度。我可以看到 blur 属性已应用于大部分页面,那么为什么表单也不会随之扩展?任何帮助是极大的赞赏!
这是我的CSS:
infoModal: {
backdropFilter: "blur(3px)",
width: "90%"
},
modalBody: {
width: 1000,
display: 'flex',
flexDirection: 'column',
},
<Dialog onClose={handleClose} open={open} className={classes.infoModal} fullWidth>
<DialogContent className={classes.modalBody}>
</Dialog>
</DialogContent>
解决方案
您必须覆盖CSS 规则名称类(在https://material-ui.com/api/dialog/dialog
检查其 API 页面)。
请注意,您必须将类传递给classes
props 而不是className
const useDialogStyles = makeStyles({
paper: {
width: '800px'
}
});
export function Component() {
const dialogClasses = useDialogStyles();
return (
<Dialog classes={dialogClasses} open={true}>
</Dialog>
);
}
检查此沙箱以进行测试 https://codesandbox.io/s/change-dialog-width-vux95
推荐阅读
- java - Hibernate 可以将列的子集映射到内部子 Pojo
- java - 传递对没有类名的静态方法的引用?
- javascript - “?”是什么意思?运算符在Javascript中做什么?
- amazon-web-services - 在多个ec2中添加通配符ssl
- php - 如何将用户输入从 HTML 文本表单发送到我的 SQL 数据库?
- python-3.x - Hyperledger Sawtooth 供应链 Python 身份验证
- jquery - Jquery 每个循环延迟/间隔应用数组的内联样式更改。循环的
- java - 在 RxJava 2 中,如何使一个 Observable 发出另一个 Observable 发出的组合项?
- python - 如何在 Matplotlib TIFF 图中定义无数据/透明值?
- java - 如何简化多个 IF 语句?