2013-05-02 42 views
0

我有以下代碼根據主DIV動態側邊欄寬度

<div id="content"> 
    <div id="sidebar"></div> 
    <div id="main"></div> 
</div> 

和CSS

#main{ 
    width: 840px; 
    margin: 0 auto; 
} 

#sidebar{ 
    float: left; 
    width: ?; -> need to fill dhe auto space 
} 

問題是我怎麼可以讓#sidebar div來填補從留下的空間主要的div? 此圖片顯示了我想要

enter image description here

+0

中心DIV必須始終相同的寬度? – WooCaSh 2013-05-02 18:06:26

+0

是的只有側邊欄必須是動態的 – 2013-05-02 18:07:35

回答

2

可以使用

#sidebar{ 
    float: left; 
    width: calc(100% - 840px); 
} 
+0

im noob to css是一個css函數嗎? – 2013-05-02 18:07:57

+0

是的這是一個新的css3的東西。還有webkit和mozzila的具體版本 – 2013-05-02 18:08:39

+0

@AntonioPapa不幸的是,是的:P – 2013-05-02 18:09:05

2

正確的版本基於OD 讓 - 伯納德PELLERIN答案

#sidebar{ 
    float: left; 
    width: calc((100% - 840px)/2); 
}