2010-08-03 36 views
10

固定左側欄和流體正確的內容我頭疼如何讓我的流體含量會浮到右側。如何實現在CSS

  1. 左側欄中是固定大小。
  2. 正確的內容是流動的大小。

這裏和examplehtmlcss

如何使我的id="content"會浮在嗎?

+0

可能重複http://stackoverflow.com/questions/580195/CSS的佈局-2-列固定流體) – 2010-08-03 01:41:53

回答

13

設置保證金和刪除#內容浮法/寬,就像這樣:

HTML:

<div id="wrapper"> 
    <div id="sidebar">Sidebar</div> 
    <div id="content">Content</div> 
</div> 

CSS:

#wrapper { 
    width:400px; 
    overflow:hidden; 
    padding:10px; 
} 
#sidebar { 
    float:left; 
    width:100px; 
} 
#content { 
    margin: 0 0 0 100px; 
} 
div { 
    border:1px solid #333; 
} 

http://jsfiddle.net/HWMJc/1/

+1

真棒MEDER。所以寬度100%不重要? – kampit 2010-08-03 01:46:26

+2

在這種情況下,您不需要它,因爲您正在設置左邊距。 – 2010-08-03 01:49:52

-4

不要在#content上使用100%的寬度。
70%工作,但在這兩個元件之間的小的間隙。您可以調整它以使其更適合。

+1

如果我們有不同的顯示器尺寸,情況如何? – kampit 2010-08-03 01:49:17

+0

它應該仍然適當調整。 – Alexander 2010-08-03 01:56:04

3

其實還有一個更容易的解決了這個,我發現不是很久以前。適用於IE7。 #fluid div將在固定修補程序旁邊滑動並佔用剩餘空間,同時保持所有響應網站的流暢性。不需要在流體div上放置浮點或寬度。

http://jsfiddle.net/HWMJc/874/

#sidebar { 
    float:left; 
    width:100px; 
} 
#content { 
    overflow:hidden; 
} 
+1

這實際上是更好的解決方案。兩年前我在前臺工作時並不知道這一點。 – Fenwick 2015-05-13 03:24:51

0

你應該將其設置爲:

sidebar{ width:100px; float: left} 
[CSS佈局2柱固定流體(的