-1
           <div id="container">
               <div id="sidebar-left">
                  //some content 
               </div>
               <div id ="content">
                //some content
               </div>
            </div>

例として、上記のコードを取り上げます。サイドバーのコンテンツとコンテンツ div は、それらを引き延ばして長さを与えています。可能であれば、どうすればこれを達成できますか?

http://jsfiddle.net/QA8Z7/6/

4

3 に答える 3

0

ここで暗闇の中で突き刺し、あなたがfloat設定されsidebar-leftていると推測しcontent、なぜcontainerdivにそれらが含まれていないのか疑問に思いますか?その場合、この問題を「修正」するさまざまな方法があります。この質問では、さまざまなオプションについて詳しく説明します。

編集:私がこれを書いている間、それはすでに理解されているのを見ただけです。それでも、問題の根本的な原因とoverflow、コンテナーに設定するためのいくつかの代替案を確認すると役立つ場合があります。

于 2012-09-21T02:01:37.413 に答える
0

親divに常に隠されているdivまたはオーバーフローをフロートさせた後、クリアクラスを使用するだけです

<div id="container">
      <div id="sidebar-left">some content </div>
      <div id="content">some content</div>
      <div style="clear:both"></div>
    </div>
于 2012-09-21T06:30:01.670 に答える
0

これがなぜなのかはわかりませんが、もしそうなら

#container {
    background-color: red;
    overflow:hidden;
}

その後、動作します。お役に立てれば!

于 2012-09-21T02:20:47.233 に答える