2011-03-07 110 views
25

我想開發某種實用工具欄。我可以並排使用float:left;在右側放置一個div容器

將每個元素並排排列在此欄中但我希望第二個元素位於該欄的最右側。這對我來說很難,因爲酒吧的寬度不是靜態的。

看一看我的演示:http://jsfiddle.net/x5vyC/2/

它應該是這樣的:

enter image description here

任何想法如何實現這一目標使用CSS?

+1

你的意思是這樣的嗎? http://jsfiddle.net/x5vyC/6/不會發布爲答​​案,因爲它看起來太簡單了。 – Loktar 2011-03-07 16:57:18

回答

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

我們可以做到這一點,而不使用浮法 – bhawin 2013-09-10 15:26:13

+3

唯一的其他方法是將塊完全放置在相對容器內。 – JohnP 2013-09-11 03:55:57

8
  • 使用float: right到..浮動第二列到..權利。
  • 使用overflow: hidden可以清除浮動圖案,以便我可以看見背景顏色。

Live Demo

#wrapper{ 
    background:#000; 
    overflow: hidden 
} 
#c1 { 
    float:left; 
    background:red; 
} 
#c2 { 
    background:green; 
    float: right 
} 
相關問題