2012-10-04 5 views
49

왼쪽에 고정 너비 이미지가있는 div와 내 장치에서 너비가 100 % 확장되어야하는 배경색이있는 가변 너비 div가 필요합니다. 두 번째 div가 고정 div를 넘칠 수 없습니다.왼쪽에 고정 너비 div, 오른쪽에 남은 너비 div

변수 폭 div에 오버플로 : hidden을 추가하면 다음 행의 사진 아래로 바로 이동합니다.

나중에 미디어 쿼리로 응답하도록 사이트를 구성해야하고 각 장치의 다른 해상도 이미지로 이미지를 변경해야하므로 해킹이나 여백이 남지 않게하려면 어떻게해야합니까? 반응 웹 사이트의 공포를 해결하기 위해 노력하고

  • 초급 웹 디자이너 -

HTML :

<div class="header"></div> 
<div class="header-right"></div> 

CSS :

.header{ 
    float:left; 
    background-image: url('img/header.png'); 
    background-repeat: no-repeat; 
    width: 240px; 
    height: 100px; 
    } 

.header-right{ 
    float:left; 
    overflow:hidden; 
    background-color:#000; 
    width: 100%; 
    height: 100px; 
    } 
+3

+1 좋은 제목입니다. – QMaster

답변

55

.header-right에서 float:leftwidth:100%을 제거하십시오 - 권리 div은 요청 된대로 작동합니다.

this jsfiddle을 참조하십시오.

+1

정말 고마워요! 그것은 모두 아이폰과 안드로이드 갤럭시 S에서 작동합니다! 난 그냥 조심해야하고 올바른 미디어 쿼리 최소 장치 - 픽셀 - 비율을 만들 생각합니다. 소원 나는 투표 할 수 있지만 너무 새롭다. –

+0

설정을 되돌리고 오른쪽 div를 고정시키고 왼쪽에 가변 폭 div를 넣고 싶다면 float을 변경하는 것처럼 간단 할 것입니다 : .header에서 왼쪽으로 뜨면 : right? 나는 이것을 http://jsfiddle.net/veW2z/14/에서 놀았으며, 내가 원하는 방식으로 행동하게 만들 수는 없다. –

+0

@PaulGear 네, 그렇게해야합니다. divs의 순서는 동일하게 유지합니다. – caitriona