我有一个带有名为img
的子目录和一张名为debut_dark.png
的图片的HTML文件。在我的CSS文件中,我有:
body {
background: url(/img/debut_dark.png) repeat 0 0;
}
HTML文件具有body标签,并适当地包含了CSS文件。我确定CSS文件已经正确引用,因为其他所有内容都被正确格式化了。
背景图片未能显示出来,我只看到了白色背景。有什么想法可以解决这个问题,或者如何进行调试?
我有一个带有名为img
的子目录和一张名为debut_dark.png
的图片的HTML文件。在我的CSS文件中,我有:
body {
background: url(/img/debut_dark.png) repeat 0 0;
}
HTML文件具有body标签,并适当地包含了CSS文件。我确定CSS文件已经正确引用,因为其他所有内容都被正确格式化了。
背景图片未能显示出来,我只看到了白色背景。有什么想法可以解决这个问题,或者如何进行调试?
url
更改为以下内容:body { background: url(img/debut_dark.png) repeat 0 0; }
body { background: url("img/debut_dark.png") 0 0 repeat; }或尝试使用Firefox Firebug工具检查CSS规则。
body { background: url("../img/debut_dark.png") 0 0 repeat; }
body { background-image: url("../img/debut_dark.png"); background-repeat: repeat; background-position: 0 0; }
display: block;
。我在一个标签中放置了图片,但它没有出现...请确保您的HTML标签中有height属性,例如:
body {
background: url(/img/debut_dark.png) repeat;
min-height: 100%;
}
.legaltech-procedure .legaltech-proc-details-left span.jp { display: block; background-image: url("/images/flags/1x1/jp.svg"); background-repeat: no-repeat; background-size: 25px 25px; }
然后我添加了 min-width: 100%; min-height: 100%;
就显示了图像。 - Jacques我有同样的问题。但对我来说它可以正常工作。
background: url(../img/debut_dark.png) repeat
我也遇到了同样的问题。对于我而言,以下方法可行:
background: url("../img/green.jpg") no-repeat center bottom/cover;
height: 100vh;
URL中必须使用相对路径。我认为您在index.html所在的根目录下创建了两个文件夹,一个是'CSS'文件夹,另一个是'img'文件夹。
现在,如果您要在css文件中访问“img”文件夹。因此,您必须使用"../"语法返回根目录一次。然后使用"../img"语法移动到'img'文件夹。然后编写图像名称"../img/debut_dark.png"。
body {
background: url("../img/debut_dark.png") repeat 0 0;
}
除了
background-image:url('path') no-repeat 0 0;之外,拥有这些额外的属性总是很好的。
将尺寸设置为元素
width:x; height:y;
background-size:100%
body {
background: url("../img/debut_dark.png") no-repeat center center fixed;
}
< p > 对我有用。 < /p >
<link>
标签内,在<link>
标签的href属性中,将实际路径前加一个点(.)。请注意保留HTML标签。<link rel="stylesheet" href="/css/style.css">
然后在 .css 文件中
在实际路径之前放置双点(..),就像这样
body{background-image : url("../img/image.jpg");}
img/debut_dark.png
作为路径,但它不起作用。 - darksky