А-а ... переопределение материала в пользовательском интерфейсе всегда является проблемой
Поскольку вы не можете напрямую переопределить вложенный в материал div-CSS, используя стиль и классы.Поскольку диалоговое окно также наследует свойства MODAL для этого фонового наложения, поэтому вы должны использовать один из реквизитов, перечисленных в модальных реквизитах, и для этого варианта использования вы должны переопределить Backdrop реквизитов, перечисленных вModal api docs.
Проще говоря, просто запишите это в свой диалог
// outside react class
const styles = {
root: {
backgroundColor: "transparent"
}
};
// In your react class
<Dialog
onClose={this.handleClose}
aria-labelledby="simple-dialog-title"
{...other}
BackdropProps={{
classes: {
root: classes.root
}
}}
>
Я приложил рабочий пример пользовательского интерфейса материала в codesandbox.см. ниже
Обязательно оберните свой компонент с помощью withStyles (), как в примере ниже
Ссылка CodeSandBox: https://codesandbox.io/s/5xp76wn3xp
И чтобы скрыть полосу прокрутки, на это уже есть ответ: Скрыть полосу прокрутки, но при этом возможность прокрутки
Дайте мне знать, если вам нужна дополнительная помощь