2013-05-03 109 views
1

illustration寬度100的浮動左和右的div

之間空間%I對左側和右側一個div,無論固定的寬度。我有一箇中間div女巫也是固定的寬度。我希望中間div保持在左右div的中間,無論屏幕是否有reslolution,所以從左到中間div和空間從中間到右div div的距離是相同的。我怎樣才能做到這一點?

這是我走到這一步:

HTML:

<div id="container"> 
    <div id="left"> 
    </div> 
    <div id="content"> 
    </div> 
    <div id="right"> 
    </div> 
</div> 

CSS:

div{ 
    border: 1px solid black; 
    height: 200px; 
} 
#container{ 
    width: 100%; 
} 
#left{ 
    width: 50px; 
    float: left; 
} 
#content{ 
    width: 150px; 
    float: left; 
    margin: 0 auto; 
} 
#right{ 
    width: 100px; 
    float: right; 
} 

http://jsfiddle.net/Y5ZCT/

+0

[這個怎麼樣?](http://jsfiddle.net/Y5ZCT/2/) – musefan 2013-05-03 10:13:13

+0

沒有,內容有一個固定的寬度。我想要在左div < - mid div和mid div - >右div之間進行滑動,以根據解決方案展開/收縮所有內容(例如屏幕分辨率1280px,總分區寬度300px,因此在中間div上的邊距左右分配= 460px) – user1824324 2013-05-03 10:24:24

+0

這個怎麼樣:http://jsfiddle.net/Y5ZCT/3/? – Passerby 2013-05-03 10:48:09

回答

1

您可以絕對定位leftright的div並有center div在中間。

HTML

<div id="container"> 
    <div id="left"></div> 
    <div id="content"></div> 
    <div id="right"></div> 
</div> 

CSS

div { 
    border: 1px solid black; 
    height: 200px; 
} 
#container { 
    width: 100%; 
    position: relative; 
} 
#left { 
    width: 50px; 
    position: absolute; 
    left: 0; 
    top: 0; 
} 
#content { 
    width: 150px; 
    margin: 0 auto; 
    border:1px solid #f00; 
} 
#right { 
    width: 100px; 
    position: absolute; 
    right: 0; 
    top: 0; 
} 

JSFiddle

+0

這使得屏幕的內容中心,而不是右側和左側div。 另外我想避免位置因爲我將植入一個頁腳應該是相對於這些div – user1824324 2013-05-03 10:19:12

相關問題