2011-02-26 2 views
1

내 질문은 내 기본 이미지라고 생각합니다. 어떤 이유로 든 내 backgound 이미지가 세로로 반복되지 않습니다. 왜 누군가는 볼 수 있습니까?배경 이미지 높이 - 지정 안 함

body 
{ 
background: url("/images/blueback5.jpg") repeat-x scroll 0 0 transparent; 
font-family: Arial,Helvetica,sans-serif; 
font-size: 62.5%; 
} 
#global-wrap 
{ 
width: 100%; 
margin: 0 auto; 
text-align: left; 
width: 880px; 
} 
#global-inner 
{ 
background: url("/images/main_bg.gif") repeat-y scroll 0 0 #E4EAEF; 
font-family: Arial; 
font-size: 1.2em; 
margin: 15px 0 0 0; 
/*overflow: visible;*/ 
text-align: left; 
width: 880px; 
} 
+0

명시적인 높이를 지정하지 마십시오. 높이는 내부 콘텐츠에 의해 자동으로 결정되어야합니다. 또한 실제 질문은 무엇입니까? – thirtydot

+0

800px에서 1100px까지 서로 다른 높이로 이미지를 구현하려고합니다. – Paul

+0

그래서 뭐가 잘못 됐니? '800px'높이를지나 가면 배경 이미지가 충분히 확장되지 않습니까? – thirtydot

답변

2

, 여기이 약간 어리석은 대답을 간다 :

아이디어는 이미지 (/images/main_bg.gif가) 넓은 880px, 높은 1px (또는 24px, 어떤 수)가 될 수 있도록한다.

background 선언 내에 repeat-y이 있습니다. 즉, 이미지는 #global-inner의 배경으로 끝없이 아래쪽으로 반복됩니다.

높이가 #global-inner이고 배경 이미지의 높이가이 요소 내부의 콘텐츠 높이에 의해 결정됩니다.

높이가 적어도 800px이되도록하려면 min-height: 800px을 대신 사용할 수 있습니다.

+0

고맙습니다. – Paul

+0

문제 없습니다. 'body' CSS를 질문에 추가 한 것을 보았습니다. 그것에 대한 설명이 필요합니까? – thirtydot

+0

어쩌면? 거기서 무엇을 바꿔야합니까? – Paul

1

이미지 높이는 대신 폭이 880px입니다 880px 없습니다. 높이는 20px입니다.

다음은 배경 이미지를 사용하는 원본 이미지입니다.

The background Image

그 단순히 #contentDiv이 있습니다 어떤 크기로 확장 CSS에 repeat-y를 사용하여.

또한 단순히 배경 이미지를 코너 배경 이미지가있는 4 개의 별도 코너 구획으로 오버레이하는 것입니다.

다음은 거기서 수행 된 템플릿입니다.

<div id="content"> 
    <div id="top-left-coner'> 
    </div> 
    ... 
    <div id="top-right-coner'> 
    </div> 
    ... 
    <div id="bottom-left-coner'> 
    </div> 
    ... 
    <div id="bottom-left-coner'> 
    </div> 
    ... 
    <div> 
    </div> 
</div> 

그런 다음 CSS로 배경 이미지를 할당하십시오. 의견을 바탕으로

+0

답변 해 주셔서 감사합니다. – Paul

+0

그들은 둥근 모서리를 만들기 위해 어떤 끔찍한 방법을 택 했는가 :) – thirtydot

+0

나는 똑같은 짓을했다 ;-(Im은 절대 한계 높이를 설정했기 때문에 그것을 분명히 바꿔야 할 것입니다. 이것은 이것에 따라 바뀔 것입니다. 내가 묘사 한 배경 이미지의 높이. 나는 또한이 코드를 업데이트했다. 만약 당신이 더 나은 해결책을 가지고 있다면, 나는 모든 귀를 돌려 준다. – Paul