CSS背景图片无法加载

jar*_*ad7 18 html css background image

我已经按照所有的教程进行了操作,这些教程都说出来.我在我的css样式表中指定了body中的背景,但页面只显示一个空白的白色背景.Image与.html和.css页面位于同一目录中.教程说明了这一点

<body background="image.jpeg">
Run Code Online (Sandbox Code Playgroud)

不推荐使用,所以我在css中使用

body {background: url('image.jpeg');}
Run Code Online (Sandbox Code Playgroud)

没有成功.这是整个css样式表:

body 
{
background-image: url('nickcage.jpg');
padding-left: 11em;
padding-right: 20em;
font-family:
Georgia, "Times New Roman",
Times, serif; 
color: red;        
}
Run Code Online (Sandbox Code Playgroud)

Fra*_*arf 29

首先,再见那些引用:

background-image: url(nickcage.jpg); // No quotes around the file name
Run Code Online (Sandbox Code Playgroud)

接下来,如果您的html,css和图像都在同一目录中,那么删除引号应该修复它.但是,如果您的CSS或图像位于您的html所在的子目录中,您将需要确保正确路径到图像:

background-image: url(../images/nickcage.jpg); // css and image live in subdorectories

background-image: url(images/nickcage.jpg); // css lives with html but images is a subdirectory
Run Code Online (Sandbox Code Playgroud)

希望能帮助到你.

  • 引号对我来说不会造成问题。 (4认同)
  • 大多数情况下,引号是可选的;当处理特殊字符和空格时,引号就变得必要了。引号不是问题,只是不必要的麻烦/无用的字节/潜在的打字错误素材。 (4认同)
  • 我最初在引号之外使用它,但它不起作用。刚刚又试了一次;不工作。 (2认同)

小智 14

我遇到过同样的问题.问题最终成为图像文件的路径.确保图像路径相对于CSS文件的位置而不是HTML.


Kri*_*ish 8

这是另一个图像 url 结果..工作正常......我只是放了一个图像路径..请检查它..

菲德尔:http : //jsfiddle.net/287Kw/

body 
{
background-image: url('http://www.birds.com/wp-content/uploads/home/bird4.jpg');
padding-left: 11em;
padding-right: 20em;
font-family:
Georgia, "Times New Roman",
Times, serif; 
color: red;


}
Run Code Online (Sandbox Code Playgroud)

  • 可能是浏览器缓存(按 ctrl+f5)或图像扩展问题...请检查这两种情况。会没事的 (3认同)
  • 好的,你的工作,但我曾尝试过在线网址的图像路径,但之前没有用。你能想出为什么这个特别有效,而其他人无效的原因吗? (2认同)

use*_*684 7

尝试这个

background-image: url("/yourimagefolder/yourimage.jpg"); 
Run Code Online (Sandbox Code Playgroud)

我在使用时遇到了同样的问题 background-image: url("yourimagefolder/yourimage.jpg");

请注意造成差异的斜线。文件夹的级别是我无法加载图像的原因。我猜你也遇到了同样的问题


小智 7

我遇到了同样的问题。如果您的图像在文件夹中,请尝试此操作

background-image: url(/resources/img/hero.jpg);
Run Code Online (Sandbox Code Playgroud)

不要忘记将反斜杠放在第一个文件夹的前面。