Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 为什么我的.png文件没有显示_Css_Image - Fatal编程技术网

Css 为什么我的.png文件没有显示

Css 为什么我的.png文件没有显示,css,image,Css,Image,由于某种原因(我似乎找不到),我的.png图像没有显示出来 我试图通过CSS文件将其加载到网站上,而不是像这样。 <section id="container_1"> <header id="header_container_1"> <h1><a name="Over ons"></a>Over ons</h1> </header> <div id="Balloon_1"

由于某种原因(我似乎找不到),我的.png图像没有显示出来

我试图通过CSS文件将其加载到网站上,而不是像这样。

<section id="container_1">
    <header id="header_container_1">
        <h1><a name="Over ons"></a>Over ons</h1>
   </header>
   <div id="Balloon_1"></div>

工作正常。。。? 您存在某种链接问题:

#Balloon_1 {
    background:url(http://www.online-image-editor.com/styles/2013/images/example_image.png);
    width:100px;
    height:100px;
    display:block;
}
HTML

    <section id="container_1">
    <header id="header_container_1">
            <h1><a name="Over ons"></a>Over ons</h1>
    </header>

    <div id="Balloon_1"></div>
使用当前代码,请确保您的
.png
图像与此完全相同。

Index.html文件根->图像文件夹->气球1.png

并且您的
CSS
文件正在链接到图像,如下所示:

。/../images/ballod1.png

给你最后的答案。 您有一个
assets
文件夹,因此您必须
后退两次
。通过执行
。/
操作,您只返回到
资产
文件夹,而不是
根目录

Root
index.html
所在的位置

Root->Assets->CSS->Style.CSS
是您的
Style.CSS
所在

Root->Images->ballood1.png
是您的
图像所在的位置

因此,由于您的
CSS
文件在树中的位置更深,因此必须回溯两次才能回到
根目录

Root->Assets

Root

然后你可以进步到

Root->Images->File

工作正常。。。? 您存在某种链接问题:

#Balloon_1 {
    background:url(http://www.online-image-editor.com/styles/2013/images/example_image.png);
    width:100px;
    height:100px;
    display:block;
}
HTML

    <section id="container_1">
    <header id="header_container_1">
            <h1><a name="Over ons"></a>Over ons</h1>
    </header>

    <div id="Balloon_1"></div>
使用当前代码,请确保您的
.png
图像与此完全相同。

Index.html文件根->图像文件夹->气球1.png

并且您的
CSS
文件正在链接到图像,如下所示:

。/../images/ballod1.png

给你最后的答案。 您有一个
assets
文件夹,因此您必须
后退两次
。通过执行
。/
操作,您只返回到
资产
文件夹,而不是
根目录

Root
index.html
所在的位置

Root->Assets->CSS->Style.CSS
是您的
Style.CSS
所在

Root->Images->ballood1.png
是您的
图像所在的位置

因此,由于您的
CSS
文件在树中的位置更深,因此必须回溯两次才能回到
根目录

Root->Assets

Root

然后你可以进步到


Root->Images->File

在提供答案之前;一些建议。好的编码标准规定,如果Ballod1是页面的设计元素,那么您应该通过CSS将其作为背景加载。如果它只是页面上的一个图像,对站点布局没有贡献,那么您应该继续将其作为img标记加载

现在我将详细说明其他人给你的答案

background: url(images/Balloon1.png);
是相对于此代码在文件中的位置的文件路径。因此,如果您在一个名为style的文件夹中有一个CSS文件,那么这是在style/images/Baloon1.png中查找ballon1.png

background: url(/images/Balloon1.png);
在本例中,以正斜杠“/”开头表示路径应从站点的根目录开始。根目录是您的主文件夹,是最小的大小写分母

background: url(../images/Balloon1.png);
在本例中,这两个句点用于指示文件所在位置的父目录中的起始路径。同样,如果您在名为style的文件夹中有一个CSS文件,那么这是在whateverFolderStyleIsIn/images/Baloon1.png中查找ballon1.png。您可以使用.././images/ballod1.png等组合此技术从多个文件中退出,从您想要的位置开始

background: url(http://YourURL.com/images/Balloon1.png);

在本例中,链接不再是相对的,而是直接的。它直接指向您的图像文件,但不幸的是使您的代码仅应用于该URL,如果不重写直接URL,您将无法将此代码复制并粘贴到其他站点。

在提供答案之前;一些建议。好的编码标准规定,如果Ballod1是页面的设计元素,那么您应该通过CSS将其作为背景加载。如果它只是页面上的一个图像,对站点布局没有贡献,那么您应该继续将其作为img标记加载

现在我将详细说明其他人给你的答案

background: url(images/Balloon1.png);
是相对于此代码在文件中的位置的文件路径。因此,如果您在一个名为style的文件夹中有一个CSS文件,那么这是在style/images/Baloon1.png中查找ballon1.png

background: url(/images/Balloon1.png);
在本例中,以正斜杠“/”开头表示路径应从站点的根目录开始。根目录是您的主文件夹,是最小的大小写分母

background: url(../images/Balloon1.png);
在本例中,这两个句点用于指示文件所在位置的父目录中的起始路径。同样,如果您在名为style的文件夹中有一个CSS文件,那么这是在whateverFolderStyleIsIn/images/Baloon1.png中查找ballon1.png。您可以使用.././images/ballod1.png等组合此技术从多个文件中退出,从您想要的位置开始

background: url(http://YourURL.com/images/Balloon1.png);

在本例中,链接不再是相对的,而是直接的。它直接指向您的图像文件,但不幸的是,使您的代码仅应用于该URL,如果不重写直接URL,您将无法将此代码复制并粘贴到其他站点。

您是否调试了通过网络发送的请求?这是一个路径问题。您必须提供相对于css文件的图像路径。请尝试
background:url(../images/ballod1.png)是。请记住,CSS文件中的url路径是相对于CSS文件的位置的。此外,了解情况的最好方法是学习使用浏览器的开发工具。从长远来看,它们将为您节省大量时间。@Rowland:调试是什么意思?@迈克尔: