我正在为一个网站做一个响应式主题。当窗口大小小于 420 像素时,我需要能够更改 div 的背景图像。
我需要能够引用站点 url 以便首先设置背景图像,所以最初我使用 PHP 标记和内联样式,如下所示:
<div style="background-image: url('<?php echo bloginfo('template_url') . '/images/home.jpg'; ?>');"></div>
但是当窗口变小时,我需要更改该背景图像。
所有其他响应式 css 都在这个媒体查询中,在 style.css 中:
@media (max-width: 420px){
div {
}
}
这是我的计划。我可以在 .php 页面上使用样式标签来使用相同的 php 片段来获取 url,从而获取图像。但是,那个样式标签似乎没有任何影响......
<style>
@media (max-width: 420px){
.home-background {
background-image: url('<?php echo bloginfo('template_url') . '/images/home_page/bg-mobile.jpg'; ?>');
}
}
</style>
或者,我可以使用 javascript,但我想尽量避免这种情况,因为这对我来说似乎很笨拙......
如何在 style.css 中引用站点 URL,以便即时更改背景图像