我正在尝试解决一个问题,即当我调整浏览器大小时,我的背景图片出现了问题。我的应用程序中的背景图片高度设置为“100vh”,可以填充整个页面。但是,当我将浏览器调整为较小的宽度时,背景图片会被裁剪。将高度更改为“100%”可以在页面响应时解决此问题,但是当我回到常规桌面大小时,100%显示图像被裁剪,因为它只填充div的背景大小。
我正在使用Material UI。如何负责响应式更改背景大小?
DOM
CSS(层叠样式表)
我尝试在我的内容样式类中添加这个,但没有任何变化。
任何建议?谢谢。
我正在使用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",
},
我尝试在我的内容样式类中添加这个,但没有任何变化。
[theme.breakpoints.down('lg')]: {
height: '100%'
}
任何建议?谢谢。