CSS背景图像

时间:2014-11-02 22:38:16

标签: css css3

我有一个带有背景图片的着陆页,该图片在本地显示,但是当我将其推出现场时,我无法在互联网上看到它。

我的文件结构非常简单,我有一个名为runn的根文件夹,在该文件夹中我有一个css文件夹,一个图像文件夹等。

下面是我的背景图片的CSS。

body {
    color: white;
    background: #ee6184;
    background-image: url('../images/image_01.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    font-size: 180%;
    margin: 0; 
    padding: 0;
    width: 100%;
    text-align: center;
}

2 个答案:

答案 0 :(得分:0)

查看浏览器控制台(或网络),可能会显示此图像的404错误。这意味着您的路径不适用于服务器,也可能是403(禁止)或其他错误。

此外,如果根目录不在子文件夹中,您可以将路径设置为/images/image_01.jpgdomain.com/runn/

请以其他方式放置链接,以便我能理解这个问题。

答案 1 :(得分:0)

通常在调试图像未按预期显示时,请访问chrome控制台,查看是否有404说无法找到资源。

background-image: url('../images/image_01.jpg');

这意味着您在html中编写的路径中不存在此类文件。 然后重新配置图像路径或将资源上传到正确的路径。

你可以在css中使用相对路径,就像你在这种情况下所做的那样

background-image: url('../images/image_01.jpg');

或者您可以在服务器语言文件中使用绝对路径,例如在php

background-image: url('<?php echo site_url();?>/images/image_01.jpg');