2011-05-11 114 views
0

我一直有一个奇怪的CSS问题,试图重复图片标题,由于某种原因,它不工作,这里是代码,我做错了什么?奇怪的CSS问题

body { 
    background:url(images/bg.png) repeat 0% 0%; 
    font-family: 'Helvetica Neue', Arial, Verdana, sans-serif; 
    margin: 0; 
     padding: 0; 
} 
/* this part is not working its only showing the header in its original size I am trying to make it repeat*/ 

#header { 
    width: 100%; 
    background: url(header.png) repeat-x; 
    height:44px; 

} 

HTML: 
<div id="wrap"> 
    <div id="header"> 



    </div> 
    </div> 
+0

你能把你的例子发布到jsfiddle吗? – chrisjlee

回答

1

这是你的路径。您的header.png与您的CSS文档处于相同的路径吗?

如果没有,使用相对路径功能,例如:

width: 100%; 
background: url(../header.png) repeat-x; 
height:44px; 

添加每个子一../公用文件夹从图像在于你英寸

+0

我不认为这是问题,因为他得到的图像显示,但只有一次,它不重复。 – Jawad

0

您可能试图调整内联元素的大小。尝试添加此参数 - 显示:块

编辑:我看到你正在使用一个div,无视我以前的答案。

1

尝试

#header { 
    width: 100%; 
    background: url(header.png) repeat-x; 
    height:44px; 
    display:block 
} 
#wrap { 
    width: 100%; 
    display:block 
} 

但是..我测试了原代码的小提琴(与其它图像)和它的作品好,可能问题并不在#header,可能是问题是它有另一个元素另一个宽度。

+0

但是这两个div都是以块级别元素开始的? – Jawad

+0

雅我用#wrap把一个小的宽度的头放在它之前,所以它阻止了重复错误。它的工作现在很好。 –

0

看看这个小提琴:http://jsfiddle.net/ksCnL/

这是你的代码,但有一个正确的图像路径。如果您的header.png位于父目录中,请使用url('../header.png');。 如果它位于图像文件夹中,请尝试使用url('../images/header.png');url('/images/header.png');

查找文件位置并修复您的路径。

+0

如果问题出在路径上,为什么会显示一次? – Jawad

+0

你是什么意思? – David

+1

他说:“/ *这部分是不工作,它只显示它的原始大小的标题,我试图让它重复* /”,我认为这意味着它只显示一次,但没有重复。如果路径错误,它甚至不会显示一次。 – Jawad