【发布时间】:2013-01-05 19:12:13
【问题描述】:
我想在一个 div 中创建一个由三个 span 组成的元素。三个跨度应使用 div 提供的整个宽度。左右跨度具有固定的宽度,中间的跨度应该使用它们之间的整个可用空间。我一直在尝试许多不同的东西(浮动、溢出等),但我还没有找到答案,而且我的想法已经不多了......
代码比较简单:
<div class="row">
<span class="rowLeft">LEFT</span>
<span class="rowCentre">CENTER</span>
<span class="rowRight">RIGHT</span>
</div>
使用以下 CSS:
.row {
display: block;
height: 62px;
border: 1px dotted black;
}
.rowLeft {
float: left;
width: 40px;
height: 60px;
border: 1px solid red;
}
.rowCentre {
float: left;
height: 60px;
border: 1px dashed blue;
}
.rowRight {
float: right;
width: 60px;
height: 60px;
border: 1px solid green;
}
我为此创建了一个 jsFiddle:http://jsfiddle.net/ezAdf/
问题:从这里开始,如何让中心跨度拉伸左右跨度之间的可用空间?
【问题讨论】:
-
搜索带有固定侧边栏的流畅布局
-
谢谢,这至少是一个很好的起点。