2013-05-10 105 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/

相关问题