2011-03-02 6 views

답변

1

작은 위치 지정 요술, 그림과 일치하는 것 같습니다 : 오른쪽 부분은 f를가집니다. 너비는 200px로하고, 왼쪽은 나머지를 취합니다 (그러나 100px보다 작지는 않음).

#container { 
 
    position: relative; 
 
    min-width: 310px; 
 
} 
 

 
#container .left { 
 
    background-color: blue; 
 
    margin-right: 210px; 
 
    height: 200px; 
 
} 
 

 
#container .content { 
 
    float: right; 
 
    background-color: green; 
 
    width: 200px; 
 
    height: 200px; 
 
    position: absolute; 
 
    top: 0; 
 
    right: 0; 
 
} 
 
<div id="container"> 
 
    <div class="left">a</div> 
 
    <div class="content">b</div> 
 
</div>

데모

: http://jsfiddle.net/nzd2J/2/. 수직 분할 막대를 움직여 크기 조정 방법을 확인하십시오.

+0

@ nikita-rybak 상자가 다른 방향으로 있어야한다고 생각합니다. : P – Shaz

+0

@Shaz 무슨 소리 야? 나는 크기를 조금 줄였습니다 (725-> 200 등). 어쨌든, 당신의 예제도 멋지게 작동합니다. –

+0

@Nikita Rybak 신경 쓰지 마라. 내 눈이 내게 속임수 였다고 생각해. 귀하의 예가 높이보다 더 많은 내용을 가지고있을 때, 상자는 그대로 유지됩니다. – Shaz

2

을 :)하시기 바랍니다 되세요 당신이 필요로하는 무엇을 : http://jsfiddle.net/Shaz/GaZYt/1/

HTML :

<div id="contain"> 
    <div id="left"> 
     Left <br /> <br /> <br /> 
    </div> 

    <div id="right"> 
     Right 
    </div> 
</div> 

CSS :

#contain { 
    width 100%; 
} 

#contain #left { 
    min-width: 185px; 
    width: 100%; 
    border: 1px solid blue; 
    display: table-cell; 
} 

#contain #right { 
    min-width: 725px;  
    border: 1px solid red; 
    display: table-cell; 
} 
관련 문제