2012-06-21 4 views
0

배경 요소에 문제가 있습니다. 두 개의 div, curtain_left 및 curtain_right가 브라우저의 높이의 100 %, 너비가 20 % 이상, 너비가 40 % 이하 여야합니다. 주요 요구 사항은 높이의 100 %까지 커튼 크기 조정입니다.요소 높이/너비 조정 문제

는 지금, 나는 그것은 단지 최소 폭에주의를 지불하고, 스케일링 높이에 따라 확대되지 않을 것으로 보인다

#curtain_left { 
left: 0px; 
min-width: 20%; 
max-width:40% 
height: 100%; 
text-align: left; 
z-index: -1; 
position: fixed; 
background-image: url(img/curtain_right.png); 
background-size: 100%; 
background-repeat: no-repeat; 

있습니다. 따라서 와이드 스크린 모니터에서 작동하지만 표준에서는 배경 이미지가 너비 20 %로 확장되어 바닥에 어색한 간격을 남깁니다.

enter image description here

모든 팁은?

http://jsfiddle.net/kJbcj/1/

+1

웹 마크 업이 포함 된 http://jsfiddle.net/의 예제를 설정하십시오. –

+0

좋아요, 완료 : http://jsfiddle.net/kJbcj/1/ – chrscblls

답변

0

편집 : JQuery와 용액을 제거 하였다.

당신이 틀린 걸로 이해 했으므로 모든 부모 요소와 함께 높이와 최대 높이를 100 %까지 제공하면 좋을 것입니다. 예를 들어

HTML :

<div class="wrapper"> 
    <div id="curtain_left"></div> 
</div> 

CSS :

html, body, .wrapper, #curtain_left { 
    height: 100%; 
    max-height: 100%; 
} 

이 개념 시도해주십시오.

+0

난 그냥 배경 이미지를 커튼 div 배율을 페이지 높이의 100 %로 설정하고 너비 배율을 적절하게 조정합니다 (배경 이미지의 너비 조정 폭으로 조정). 일부 모니터에서는 높이 100 %, 너비 20 %를 의미합니다. 일부 모니터에서는 높이 100 %, 너비 40 %를 의미합니다. 나는 jquery 해결책이 저를 도울 것이라고 생각하지 않지만, 틀렸다면 저를 수정하십시오. – chrscblls

+0

해결하지 못했습니다. 실제 요소는 높이가 100 %로 늘어납니다. 문제는 아닙니다. 문제는 너비가 최소 너비를 고수하고 배경 이미지로 확대되지 않는다는 것입니다. 예를 들어, 요소 높이가 100 %이고 너비가 20 %로 고정되어 있고 배경 이미지가 너비에 맞게 조정되어있어 이미지가 전체 100 %를 채우지 못합니다. 내가 필요로하는 것은 이미지를 높이에 맞게 그리고 나서 너비를 100 %로 유지하고 이미지를 너비에 맞춰 강제로 확장하는 대신 그에 맞게 조정하는 것입니다. 지나치게 장황한 것에 대해 유감스럽게 생각합니다. – chrscblls