我有一个网站,使用下面的代码来显示两个背景图像之一,取决于您所在的网站的网页。媒体查询/响应由Twitter引导程序处理。WordPress的和Bootstrap媒体查询背景图像
<body <?php body_class(); ?>>
<?php if(is_front_page()) : ?>
<img src="<?php echo get_template_directory_uri(); ?>/img/background-home.jpg" class="bg">
<?php else : ?>
<img src="<?php echo get_template_directory_uri(); ?>/img/background-main.jpg" class="bg">
<?php endif;?>
这很好 - 但现在我需要引入第三个背景图像(较小的一个)用于移动使用。
如果我的目标在这样的CSS新手机背景图片...
@media (max-width: 480px) {
body {
background-image: url('images/mobile-background.jpg');
background-repeat:no-repeat;
background-position: center top;
}
...这是行不通的。
关于如何修改标题代码以确保此移动背景仅在移动设备上使用其他所有设备的任何想法?
感谢您的建议。我应该澄清我正在使用一个全尺寸的可调整大小的背景依靠JavaScript来调整大小。这就是为什么它被称为DIV而不是真正的BODY背景。 对于我如何在同一个BG类DIV中调用仅限手机的图像,您是否有任何建议? – lowercase
您可以在@media部分使用任何种类的选择器。由于缺少JS代码,我不能告诉你它是否可以工作(JS可以放入内联样式,即使在!重要时也有优先权),但是请试试这个:
@media (max-width: 480px) { .any-class-you-like{ background-image: url('images/mobile-background.jpg') !important; }}
–对您的问题有任何更新? –