Как сделать фоновое изображение отзывчивым в интерфейсе материалов - PullRequest
0 голосов
/ 11 июня 2019

Я пытаюсь исправить проблему с фоновым изображением при изменении размера браузера.В моем приложении высота фонового изображения установлена ​​на 100vh, что заполняет всю страницу.Когда я изменяю размер браузера до меньшей ширины, фоновое изображение обрезается.Изменение высоты на «100%» исправляет это, когда страница отзывчива, НО 100% показывает обрезанное изображение, когда я возвращаюсь к обычному размеру рабочего стола, потому что оно заполняет только фон размером div.

I 'м, используя Material UI.Как мне реагировать на изменение размера фона?

DOM

return <main className={content}>                      

CSS

content: {
    flexGrow: 1,
    padding: theme.spacing(3),
    height: '100vh',
    textAlign: 'center',
    backgroundImage: `url(${Background})`,
    backgroundRepeat: "no-repeat",
    backgroundPosition: "center center",
    backgroundSize: "cover",
    backgroundAttachment: "fixed",
  },

Iпопытался добавить это в мой класс стилей контента, но это не имело значения

[theme.breakpoints.down('lg')]: {
      height: '100%'
    }

Есть предложения?Спасибо

1 Ответ

0 голосов
/ 12 июня 2019

Как таковой, нет класса для адаптивного изображения, если вы ищете его, в Material-UI. Но вы можете попробовать использовать макеты grid, container или breakpoint.
Пожалуйста, обратитесь:
https://material -ui.com / компоненты / контейнер /
https://material -ui.com / настройка / контрольные точки /
https://material -ui.com / компоненты / сетки /
https://material -ui.com / направляющие / отзывчивым-щ /

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...