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

인라인 요소의 크기를 조정하려고했을 수 있습니다. 이 인수를 추가 해보세요 : display : block

편집 : div를 사용하고있는 것을 볼 수 있습니다. 이전의 대답은 무시하십시오. 문제가있는 다른 요소에있을 수 있습니다, 문제가 #header하지 않을 수 있습니다

1

는 (다른 이미지로) 내가 바이올린에 원래의 코드를 테스트 ..

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

그러나 시도하고 그것을 잘 작동합니다 다른 너비.

+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