0

我的背景图片未显示在网站上。我正在使用带有 CSS 的 HTML5。这是相应的代码。

 body {
        width: 1000px;
        background-image: url(background.jpg);
        background-repeat:repeat-x;
        background-color:#D1E1E1;
        }

其次,当我尝试通过访问 URL 来查看图像时,例如 myurl[dot]com/background.jpg

但是,图像存在于我的服务器上。什么时候,我去我的文件管理器,然后单击查看图像,它会正确显示。

我的整个网站加载,而不是图像。这是非常奇怪的行为,我不知道。我在网上查了一下,找不到任何解决方案。

编辑:当我在自己的计算机(本地主机)上运行此代码时,该站点可以正常工作。

4

3 回答 3

3
Failed to load resource: the server responded with a status of 403 (Forbidden) 

检查文件权限,它至少应该是 644,但只要设置为 777

如果这没有帮助,你有没有玩过你的 .htaccess 文件?

于 2012-10-01T19:42:18.390 回答
0

看起来您在服务器上应用了某种重写规则。无论您在地址栏中输入什么内容,它都会返回您的主页。

顺便说一句,不知道如何像评论一样回复而不是作为答案发布..对不起

于 2012-10-01T19:42:08.260 回答
0

对于服务器上的内容,您的图像路径不正确。

当我访问该站点并输入http://random.uiet.org/style.css时,我会看到您的样式表。通过您的 styledef,我也应该能够查看您的背景图片。但是当我访问http://random.uiet.org/background.jpg时,我只看到了整个网站——根本看不到任何图像。因此,服务器可能设置为不生成 404 错误页面。

在服务器上,您的 background.jpg 文件在哪里?它的完整路径是什么?

于 2012-10-01T19:43:11.637 回答