2013-05-10 126 views
0

我的問題是我想在兩個其他元素之間放置一個div。CSS div使用兩個元素之間的所有空間

這裏是我的小提琴代碼:

http://jsfiddle.net/NHBVa/1053/

div content 
+0

你能更具體? – 2013-05-10 12:58:49

+0

我認爲你應該使用float來獲取你的容器 – fefe 2013-05-10 12:59:56

+0

我希望所有這3個元素(左,內容,右)在一行中。左右有30px的寬度。內容應該填補之間的空白 – marius 2013-05-10 13:02:37

回答

2

你可以達到你想要用下面的風格是什麼:

.container { 
    padding-left:30px; /* width of left container */ 
    padding-right:30px; /* width of left container */ 
} 
.container > div {float:left;} 

.left { 
    margin-left:-30px; 
    width:30px; 
    height:30px; 
    background-color:yellow; 
} 
.right { 
    margin-right:-30px; 
    width:30px; 
    height:30px; 
    background-color:yellow; 
} 
.content { 
    width:100%; 
    background-color:red; 
} 

http://jsfiddle.net/NHBVa/1054/