我正在制作一个工具栏,我希望下面链接的黄色部分占据整个剩余空间(白色部分):
http://jsfiddle.net/MWjGH/1/
<div class="left"> Some content </div>
<span class="middle"> This should fill the space left </span>
<div class="right"> Some other content </div>
使用 CSS:
.left {
float: left;
background-color: #ddd;
display: inline-block;
}
.middle {
background-color: yellow;
display: inline-block;
}
.right {
float: right;
background-color: #ddd;
display: inline-block;
}
编辑:左侧和右侧的内容是动态的,它们可能会改变,因此我不想在它们上面设置宽度。
浮动
元素被视为块
显示元素。因此,在同一元素上设置浮动和显示属性是毫无意义的,除非显示设置为none
。 - James Donnelly