2011-05-11 179 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