私はばかのように感じると言って、これを序文にしましょう。私には理解できないかなり単純なシナリオがあります。
これは私のコードがどのように見えるかのサンプルです:
<div id="container-wrapper">
<div id="container">
<div class="left">This is LEFT</div>
<div class="line"></div>
</div>
</div>
#container-wrapperが960pxなどの固定幅であるとします。 #containerの幅は 100% に設定されています。.leftの幅はわかりません。中のテキストは動的なので。左に浮いています。 .lineには、基本的に div の幅を埋めるために繰り返される線である背景画像があります。.leftの横にフロートさせたい ので、次のようになります。
これは左 ----------------------------------------------- ----------
.lineの幅を 100% に設定すると、コンテナーの幅全体を埋めようとするため、問題は、.leftから残ったスペースに流動的に調整する方法です。
私が明確であることを願っています。
ありがとう、ハウィー
これが私が使用している実際のコードのサンプルです。.lineは実際には.inside-separatorです。
<div id="container-wrapper">
<div id="container">
<div class="left">This is LEFT</div>
<div class="inside-separator"><span class="inside-separator-left"> </span><span class="inside-separator-right"> </span></div>
</div>
</div>
.inside-separator
{
background: transparent url('../images/inside_separator.png') no-repeat center center;
margin: 0;
padding: 0;
height: 7px;
width: something?;
}
.inside-separator-left,
.inside-separator-right
{
display: block;
position: absolute;
width: 8px;
height: 7px;
background: transparent url('../images/inside_plus.png') no-repeat 0px 0px;
}
.inside-separator-left
{
float: left;
left: 0;
}
.inside-separator-right
{
float: right;
right: 0;
}