Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我知道在 HTML/PHP 文件中我可以做类似的事情
<img src="<?php bloginfo('template_url'); ?>/path/to/image.png" />
但是在 CSS 中,如果我想这样做,显然我不能这样做
background: url('<?php bloginfo('template_url') ?>/images/linen.png');
即使我想。
我将如何实现类似的效果?
您不应该<?php bloginfo('template_url'); ?>在 CSS 文件中使用。CSS 文件中的 URL 是相对于当前 CSS 文件的。
<?php bloginfo('template_url'); ?>
所以,如果你有以下目录结构
theme/ images/ linen.png css/ styles.css
你的 CSS 规则看起来像
background: url('../images/linen.png');