Html 为什么我的css背景是我的父母?
我使用图像作为背景。下面是div的CSSHtml 为什么我的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
#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') ;