0

これらの質問をいくつか見ましたが、特に私の状​​況でうまくいくと思われるものはありませんでした。ナビゲーションに追加されたタブの量に基づいてサイズを調整できるタブ付きナビゲーションがあります。次に、残りの領域を埋めたい電話番号領域を含む 2 番目の領域を作成し、右から左にスペースを埋めます。

どちらのオブジェクトの幅もわかりません。私がこれに持っていた最も近い解決策は、ナビゲーションを左にフロートさせることでした。これにより、ナビゲーションの後ろに青い領域が広がりました。テーブルを試しましたが、機能させることができませんでした。青い領域に幅だけを与えてから、中央のスペースを埋めずに残りをナビゲーションに与えるか、別の構成では、含まれているテーブルのサイズを2つの要素を組み合わせた幅に折りたたんで埋めません。フル幅 960px。

可変幅の塗りつぶし

理想的には、CSS ソリューションを見つけたいと思っていますが、JS や jQuery も嫌いではありません。

4

3 に答える 3

2

ナビゲーション タブがフローティングされていると仮定するとoverflow: hidden;、ダーク ブルーdiv(残りの幅を取りたいもの) に追加するだけで十分です。

リトル デモ:リトル リンク.

于 2012-09-28T14:02:16.463 に答える
0

ここでjsfiddleの作業コード

<div class="base">
    <div class="menu">
        <ul>
            <li>Hello</li>
            <li>Hello</li>
        </ul>
    </div>
    <div class="extra">
        Hello is nothing but Hello
    </div>
    <br clear="all"/>
</div>

CSS:

.base{
   width:100%;
   background:#c00;
   color:#fff;
   padding-top:15px;    
}
.menu{
    float:left;
}
.menu ul li{
    float:left;
    margin-left:5px;
    margin-right:5px;
    background:#000;
    padding:3px;
    border-radius:8px 8px 0px 0px;

}
.extra{
   float:right;
}
于 2012-09-28T14:08:44.960 に答える
0

width: 100%トリックをするべきではありませんか?

于 2012-09-28T13:54:11.353 に答える