2014-03-13 1 views
0

세 개의 div가 있습니다. 각각은 인라인 블록입니다. 왼쪽 하나가 떠있었습니다. 오른쪽 하나가 오른쪽으로 뜬다. 가운데 하나도 바로 떠 다닙니다. 바깥 쪽 div는 고정 너비입니다. 내가 원하는 것은 중간 div가 다른 div 사이의 전체 공간을 채 웁니다. 너비는 화면의 모든 너비에서 작동해야하기 때문에 너비를 지정할 수 없습니다. 여기에 코드가 있습니다.두 개의 인라인 블록 사이에 남아있는 공백을 다른 인라인 블록으로 채우십시오.

<div id="wrapper"> 
    <div id="right"></div> 
    <div id="middle"></div> 
    <div id="left"></div> 
</div> 

#wrapper { 
    width: 100%; 
} 
#left { 
    float: left; 
    width: 50px; 
} 
#right { 
    float: right; 
    width: 50px; 
} 
#middle { 
    float: right; 
} 

답변

3

당신은 #middlefloat:right;을 제거하고 #left 및 HTML 마크 업 #right 후 넣어해야합니다.

<div id="wrapper"> 
    <div id="right"></div> 
    <div id="left"></div> 
    <div id="middle"></div> 
</div> 

CSS 작업 답변

#wrapper { 
    width: 100%; 
} 
#left { 
    float: left; 
    width: 50px; 
} 
#right { 
    float: right; 
    width: 50px; 
} 
+0

감사 :

FIDDLE

HTML을 참조하십시오. 처음에는 작동하지 않았습니다. 내 div가 인라인 블록 이었기 때문입니다. 그걸 떠 다니는 동안은 분명히 필요하지 않습니다. 이를 제거하면 문제가 해결됩니다. – Fabic