2

如标题所述,我的网站的背景图片没有出现。我对wordpress很陌生。我已经设法让 HTML 文件中的普通图像出现<img src="<?php echo get_bloginfo('template_url');?>/images/image01.jpg" alt="image description" width="1269" height="441" /> ,但由于某种原因,我的 CSS 中的所有图像都不会出现。我在尝试解决这个问题时做了一些研究,最常见的答案是像这样格式化 css:

.logo{
    background:url("/images/logo.png") no-repeat; }

但这不起作用。

任何帮助将不胜感激。

在此先感谢,汤姆

编辑:链接到header.php文件中的 stye.css:

<link rel="stylesheet" type="text/css" media="all" href="<?php bloginfo( 'stylesheet_url' ); ?>" />
4

5 回答 5

3

您是否使用它来导入样式表:

bloginfo('stylesheet_url');

它应该放在样式表链接的href标记中,并且 style.css 文件本身应该与 index.php 位于同一目录中

查看要包含在您的 head 标签中的代码:http: //jsfiddle.net/wpWbN/

于 2012-07-04T13:27:31.173 回答
2

如果您从头开始创建主题意味着...

*确保您的自定义主题文件夹中的图像文件夹中的背景图像

*然后包括自定义主题文件夹中的图像

css 文件

    .header{
         background: url("../custom_theme_folder_name/images/123.png") repeat;
    }
于 2014-05-19T09:36:45.980 回答
1

你试过这个吗?

.logo{
    background:url("images/logo.png");
}
于 2012-07-04T13:30:50.210 回答
1

就我而言,我的代码就像下一行

background: url("assets/images/icon.png");

我的文件夹是

wp-content\themes\theme-name\assets\images

于 2017-04-24T07:51:00.280 回答
0

您的源属性中的地址可能不是从您认为的位置开始(这意味着您可能不是从根节点开始)。尝试这个:

.logo{
    background:url("../images/logo.png") no-repeat; }

或这个

.logo{
    background:url("../../images/logo.png") no-repeat; }
于 2012-07-04T13:29:00.683 回答