在我的项目中,我将背景设置为选择的图像。
该代码在这里:
<body>
<img class="backgroundimg" src="{% static 'spotifywallpaper.jpg' %}" style='position:fixed;top:0px;left:0px;width:100%;height:100%;z-index:-1;'>
</body>
然后我在CSS中使用媒体查询。我通常对这些查询和开发都是陌生的,所以请告诉我是做错了还是效率低下。
我的查询基本上说,如果页面的宽度为700px或更小,则将图像宽度设置为100%。测试时,我的图像没有适应页面,而是向内拉伸,对图像造成了可怕的影响。
这是我的媒体查询代码:
@media screen and (max-width: 700px) {
.backgroundimg {
width: 100%;
}
}
有人知道为什么这行不通吗?谢谢。
已更新:
CSS
.mydiv {
background-image: url('https://wallpaperaccess.com/full/667865.jpg');
width: 100%;
height: 100%;
object-fit:cover;
}
HTML
<div class="mydiv">
Placeholder
</div>
此代码无法正常工作。我的背景功能与image标签完全相同,这次是div。
更新2: 此代码未按预期将图像的宽度和高度设置为页面的100%。
HTML
<img class="bgimage"src="{% static 'spotifywallpaper.jpg' %}" alt="">
CSS
.bgimage {
width: 100%;
height: 100%;
object-fit:cover;
}