div内の3つのスパンで構成される要素を作成したいと思います。3つのスパンは、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/
質問:ここから始めて、中央のスパンを左右のスパンの間の利用可能なスペースに伸ばすにはどうすればよいですか?