2013-04-28 124 views
0

我有一个包含html代码并显示用户帐户的php文件。我想为背景添加图片并重复播放。但是,我已经尝试了几乎所有内容,无法显示它!该图像存在于名为“style”的文件夹内,并且该文件夹存在于其余php文件所在的位置。PHP文件中的背景图像没有显示

<?php session_start();?> 
<html> 

<head> 
<title>My Account</title> 
<style> 
    body{ 
     background-image: url("/style/ebook_back.png"); 

    } 
    h2{ 
     background-color: red; 
     } 
</style> 
</head> 

<body> 
<?php 
    //Some PHP code... 
?> 

<h1>My Account</h1> <hr> 
<h2>Account Details</h2> 
<h3>Check & Modify personal details</h3> 

<hr> 
<h2>My Orders</h2> 
<h3>Check & Modify my orders</h3> 

<hr> 
<h2>My Wishlist</h2> 
<h3>Check & Update my wishlist</h3> 

<?php More PHP code...?> 
</body> 

</html> 

h2的背景颜色显示正确,但图像没有显示出来!尺寸是200 x 200px

我做错了什么?

+1

看网页中如Firefox浏览器。看看像Firebug这样的调试控制台,并列出页面想要加载的资源。很可能你的背景图片不在'yourdomain.example/style/ebook_back.png'上 – Sven 2013-04-28 13:49:06

+0

你是对的!说找不到。但是,当我试图用浏览器打开图像时,目录是一样的... – OutOfBoundsException 2013-04-28 13:57:05

+0

你的'style'目录与这个php文件有关吗? – smerny 2013-04-28 13:58:28

回答

0

你给错了路。在开头添加点或删除第一个斜杠。

background-image: url("./style/ebook_back.png"); 

background-image: url("style/ebook_back.png"); 
+0

我已经尝试过没有结果 – OutOfBoundsException 2013-04-28 13:57:40

+0

这是不可能的。你确定文件和文件夹的名称? – ghost 2013-04-28 13:58:58

+0

将图像更改为jpg并正在运行! :S – OutOfBoundsException 2013-04-28 14:12:03

0

你确定这条路吗? 也许你应该试试这个“./style/ebook_back.png”以获得一个点的实际路径

0

你的浏览器上是否安装了萤火虫。它可能与你的目录结构有关。如果您有萤火虫安装检查,如果你有一个错误

无法加载资源:服务器与404状态响应(未找到)

尝试从路径删除/。

+0

我收到了错误状态404。如何检索正确的目录? – OutOfBoundsException 2013-04-28 13:58:24