2011-03-07 7 views
25

유틸리티 바를 개발하고 싶습니다. 이 막대의 각 요소를 나란히 배치 할 수 있습니다. float:left;오른쪽에 div 컨테이너를 배치하십시오

그러나 두 번째 요소를 막대의 바로 오른쪽에 배치해야합니다. 막대의 너비가 정적이 아니기 때문에 이것은 어려운 일입니다.

내 데모를 살펴 유무 : http://jsfiddle.net/x5vyC/2/

그것은 다음과 같이한다 :이 사용 CSS를 달성하는 방법

enter image description here

어떤 생각?

+1

당신은 다음과 같은 의미합니까? http://jsfiddle.net/x5vyC/6/ 답변이 너무 쉽기 때문에 답변을 게시하지 마십시오. – Loktar

답변

58

원하면 무엇입니까? - 양쪽에 http://jsfiddle.net/jomanlk/x5vyC/3/

수레 지금

#wrapper{ 
    background:red; 
    overflow:auto; 
} 

#c1{ 
    float:left; 
    background:blue; 
} 

#c2{ 
    background:green; 
    float:right; 
}​ 

<div id="wrapper"> 
    <div id="c1">con1</div> 
    <div id="c2">con2</div> 
</div>​ 
+8

float을 사용하지 않고이 작업을 수행 할 수 있습니까? – bhawin

+3

이 작업을 수행하는 다른 방법은 절대적으로 상대 컨테이너 안에 블록을 배치하는 것입니다. – JohnP

8
  • 사용 float: right이 있습니다 ..에 두 번째 열을 떠 .. 좋아.
  • overflow: hidden을 사용하면 내가 넣은 배경색이 보이도록 수레를 지울 수 있습니다.

Live Demo

#wrapper{ 
    background:#000; 
    overflow: hidden 
} 
#c1 { 
    float:left; 
    background:red; 
} 
#c2 { 
    background:green; 
    float: right 
} 
관련 문제