#css #reactjs #material-ui
Вопрос:
Итак, в последнее время я играл с Material-UI, пытаясь понять его. Я использовал их шаблон «Вход со стороны». Все работает хорошо, за исключением одной вещи. Ниже приведен пример кода шаблона, который я хочу изменить (просто обратите внимание, я добавил только соответствующую область).
const useStyles = makeStyles((theme) => ({
root: {
height: '100vh',
},
image: {
backgroundImage: 'url(https://source.unsplash.com/random)',
backgroundRepeat: 'no-repeat',
backgroundSize: 'cover',
backgroundPosition: 'center',
},
В частности, та backgroundImage
часть. У меня есть локальное изображение, сохраненное в пути от этого ‘../Login/BackgroundImg1.jpg » и он импортирован правильно. Я добавил его в нижнюю часть страницы, чтобы проверить, правильно ли он отображается, и это было так, но всякий раз, когда я пытаюсь добавить его в этот код — ничего, просто белый экран — никаких ошибок, просто пусто.
Я перепробовал все методы, какие только мог придумать, и просмотрел Стек, YouTube и другие случайные блоги, чтобы попытаться найти, что я делаю неправильно. Прямо сейчас я почти уверен, что упускаю что-то маленькое, и мне просто нужно, чтобы кто-то еще посмотрел на это.
Любая помощь будет весьма признательна.
ИЗМЕНИТЬ: Пожалуйста, ознакомьтесь с изменениями, которые я попытался внести ниже:
image: {
backgroundImage: 'url(../Login/BackgroundImg1.jpg)',
backgroundRepeat: 'no-repeat',
backgroundSize: 'cover',
backgroundPosition: 'center',
},
Я также попробовал следующее, так как я импортировал изображение, используя как url, так и src
image: {
backgroundImage: 'url(${BackgroundImg1})',
backgroundRepeat: 'no-repeat',
backgroundSize: 'cover',
backgroundPosition: 'center',
},
Как я уже упоминал выше, я уверен, что мне не хватает чего-то простого, потому что я уже целый день смотрю на этот код.
О, и вот изображение инструментов разработки, стилей для элемента.
Комментарии:
1. Привет, Никсериан, не могли бы вы опубликовать пример того, как вы отредактировали свойство «BackgroundImage»? Кроме того, если вы используете инструменты разработчика в своем браузере и фокусируетесь на этом элементе, что вы видите на панели «стили»? Это поможет вам устранить эту проблему
2. Отредактирую пост сейчас с тем, что я сделал — и сделаю снимок экрана панели стилей
3. Спасибо, это помогло бы 🙂 На панели «Стили» только атрибут «фоновое изображение» действительно полезен для просмотра при применении изменений в коде
4. используйте обратные ссылки вместо одинарных кавычек при использовании импортированного изображения, которое должно исправить это
5. Да, в этом-то и проблема. Единственное, что нужно изменить, — это обратные ссылки вместо одинарных кавычек