2011-05-11 21 views
0

イメージヘッダーを繰り返して何かの理由でCSSがうまくいかず、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; 

は、各サブため../を追加した画像はどこにあるから、あなたの中にフォルダ:

ない場合は、相対パス機能、EXを使用しています。

+0

私はそれが問題になるとは思わない。なぜなら、彼はイメージを表示するのは1回だけで、それは繰り返されていないからだ。 – Jawad

0

インライン要素のサイズを変更しようとしている可能性があります。この引数を追加してみてください:ブロック

編集:divを使用していることがわかりました。以前の回答は無視してください。

1

問題である可能性があり、

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

を試してみてください。しかし..私は(別の画像付き)フィドルであなたの元のコードをテストし、それが良い作品に問題がある可能性があり、#headerには入っていません別の要素であります別の幅。 http://jsfiddle.net/ksCnL/

これはあなたのコードですが、正しい画像パスを持つ:

+0

しかし両方のdivはブロックレベルの要素で始まりますか? – Jawad

+0

私は#wrapで間違いを犯しました。小さな幅でヘッダーの前に置くので、繰り返しをブロックしていました。今はうまくいきます。 –

0

ルックを正常に動作します。 header.pngが親ディレクトリにある場合は、url('../header.png');を使用してください。 画像フォルダ内にある場合は、url('../images/header.png');またはurl('/images/header.png');を試してください。

ファイルの場所を探し、パスを修正します。

+0

問題がパスにある場合、なぜそれが一度表示されますか? – Jawad

+0

どういう意味ですか? – David

+1

彼は "/ *この部分は元のサイズのヘッダーのみを表示しているだけで、私はそれを繰り返すようにしようとしています* /"と言いました。パスが間違っていると、一度も表示されません。 – Jawad