次のようなタブをWebページに追加しようとしています。
この例をベースとして使用すると、部分的に機能するようになりました。テキストセクションを固定したいのですが、テールセクションを動的にサイズ変更してタブのコンテナの残りの部分を占めるようにするため、私の場合は異なります。
IE 6では見栄えがしますが、実際にはコンテナーの全幅を占めるわけではありません。Firefox 3では、まったくレンダリングされません:(赤はスパン間の空白の領域です)。
これをIE6とFirefoxの両方で正しくレンダリングして、#Tabに指定された全幅を占めるようにするにはどうすればよいですか?#Tab4は、できるだけ多くのスペースを占めるようにサイズを調整したい領域です。
<style type="text/css">
#Tab
{
width: 300px;
}
#Tab1
{
background: #000 url(BlueTabSprite.png) no-repeat 0 -136px;
display: inline-block;
height: 23px;
padding-left: 4px;
}
#Tab2
{
background: #000 url(BlueTabSprite.png) repeat-x 0 -242px;
display: inline-block;
overflow: hidden;
padding-top: 4px;
height: 19px;
width: 100px;
}
#Tab3
{
background: #000 url(BlueTabSprite.png) no-repeat right -30px;
display: inline-block;
height: 23px;
padding-right: 6px;
}
#Tab4
{
background: #000 url(BlueTabSprite.png) repeat-x 0 -83px;
display: inline-block;
height: 23px;
width:60%
}
#Tab5
{
background: #000 url(BlueTabSprite.png) no-repeat right -189px;
display: inline-block;
height: 23px;
padding-right:6px;
}
</style>
<div id="Tab">
<span id="Tab1">
<span id="Tab3">
<span id="Tab2">Test Tab</span>
</span>
</span>
<span id="Tab5">
<span id="Tab4"></span>
</span>
</div>