为什么媒体查询不适用于移动设备?
Why media queries don't work for mobile corectly?
我有以下代码
.bg-if-premium {
background-image: url(photo_2021-05-22_20-40-40.jpg);
background-size: 100% 100% !important;
background-position: fixed;
background-attachment: fixed;
}
.bg-if-free {
background-image: url(photo_2021-04-16_16-43-00.jpg);
background-size: 100% 100%;
background-position: fixed;
background-attachment: fixed;
}
@media (max-width: 767px) {
.bg-if-premium .bg-if-free {
background-image: none;
}
}
@media (max-width: 480px) {
.bg-if-premium .bg-if-free {
background-image: none;
}
}
但在移动设备上,背景仍然存在。如何解决问题?
@media screen and (max-width: 767px) {
.bg-if-premium,
.bg-if-free {
background-image: none;
}
}
@media screen and (max-width: 480px) {
.bg-if-premium,
.bg-if-free {
background-image: none;
}
}
包括@media 屏幕和(所需宽度),如 Mordred 所述,用逗号分隔 class 标识符。
此外,由于您的工作看起来像是网站优先方法,因此您不必同时包含这两个屏幕查询。第一个就可以了。
我有以下代码
.bg-if-premium {
background-image: url(photo_2021-05-22_20-40-40.jpg);
background-size: 100% 100% !important;
background-position: fixed;
background-attachment: fixed;
}
.bg-if-free {
background-image: url(photo_2021-04-16_16-43-00.jpg);
background-size: 100% 100%;
background-position: fixed;
background-attachment: fixed;
}
@media (max-width: 767px) {
.bg-if-premium .bg-if-free {
background-image: none;
}
}
@media (max-width: 480px) {
.bg-if-premium .bg-if-free {
background-image: none;
}
}
但在移动设备上,背景仍然存在。如何解决问题?
@media screen and (max-width: 767px) {
.bg-if-premium,
.bg-if-free {
background-image: none;
}
}
@media screen and (max-width: 480px) {
.bg-if-premium,
.bg-if-free {
background-image: none;
}
}
包括@media 屏幕和(所需宽度),如 Mordred 所述,用逗号分隔 class 标识符。
此外,由于您的工作看起来像是网站优先方法,因此您不必同时包含这两个屏幕查询。第一个就可以了。