Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/39.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
Html 为什么我的css背景是我的父母?_Html_Css - Fatal编程技术网

Html 为什么我的css背景是我的父母?

Html 为什么我的css背景是我的父母?,html,css,Html,Css,我使用图像作为背景。下面是div的CSS #bkground { width: 1100px; margin-left: auto; margin-right: auto; background: url(images/carbon_fiber2.jpg) ; background-repeat: no-repeat; background-position: center top; /*background: black;*/ } 在f

我使用图像作为背景。下面是div的CSS

#bkground {
    width: 1100px;
    margin-left: auto;
    margin-right: auto;
    background: url(images/carbon_fiber2.jpg) ;
    background-repeat: no-repeat;
    background-position: center top;
    /*background: black;*/
}
在firebug中,它显示为

#bkground {
    background: url("images/carbon_fiber2.jpg") no-repeat scroll center top transparent;
    margin-left: auto;
    margin-right: auto;
    width: 1100px;
}
tranparent设置来自何处?如何正确显示图像


谢谢

我认为透明位指的是背景色,你可以有一种颜色(如果找不到图像,作为备份)和一个图像。Firebug只是添加了您尚未覆盖的默认值。背景色的默认值是透明的。如果找到了,图像应该仍然会显示出来,所以我猜不是,而是显示了透明的背景色

我注意到的第一件事是,您的图像url在css中没有引号。我想先试试

所以

请看评论,我已经被可靠地告知不需要报价

那么,这只是一种预感,但是您是否包含了站点根目录页面中的css?如果不是,则可能需要将路径设置为绝对路径,即

background: url('/images/carbon_fiber2.jpg') ;

绝对是一条糟糕的路径,图像显示它处于

应该是

因此,要么制作../images/carbon_fiber2.jpg

或者可能是/dev/images/carbon_fiber2.jpg


这是因为您正在引用css文件夹中的图像路径。

您可以链接到live站点吗?还是演示?我上传了。我想要的是浏览器的黑色背景,然后图像作为包装器div的背景。目前只有浏览器显示。既然你说你正在使用firebug,你能检查一下在“Net”选项卡下请求url images/carbon_fiber2.jpg是否成功吗?我同意你的第二个直觉。此外,引号也不重要。答案见:@mg1075。我不知道。我认为这些报价是必需的。谢谢这将节省一些字节,当我在一个过度优化踢!谢谢你的帮助。我不知道是什么导致了这个问题,可能是一些相互冲突的css,但是我在一个新的样式表上有我想要的效果,并且会逐渐迁移所有内容,看看是什么触发了它。
background: url('/images/carbon_fiber2.jpg') ;