2011-07-07 14 views
1

私はいくつかのCSS3とHTML5技術で私の手をしようとする新しいテンプレートを開発しています...小さな問題を持つCSS列構造

は...、私は見ることができる私のLEFコラム右の列は#container divに囲まれていません。そして、私はそれらが左に浮いていることに気がついています...しかし、コンテナdivに包まれるためには何をする必要があるのか​​理解できません。 http://www.bcidaho.com/dev-acn/index.asp

<body> 

    <div id="container"> 

    <!--#include file="_includes/top-nav-header.asp"--> 

    <!--#include file="_includes/home-nav.asp"--> 


     <div id="left-col"> 
      <p>Lef Nav Column</p> 
     </div><!-- End #left-col --> 

     <div id="main-col"> 
      <p>Main Column</p> 
     </div><!-- End #main-col --> 


    </div> <!--! end of #container --> 

    <!--#include file="_includes/footer.asp"--> 
</body> 

CSSがここに置かれている)が容易になる:(didntのは申し訳ありません、このポスト)彼らはincasedされているhttp://www.bcidaho.com/dev-acn/css/style.css

答えて

2

のCSSのトンをスローします。火かき棒では、フロートがクリアされていないので、それはそれのように見えません。あなたのCSSにこれを追加します。

.clear { 
    clear:both; 
} 

以降:

<div id="left-col"> 
      <p>Lef Nav Column</p> 
     </div><!-- End #left-col --> 

     <div id="main-col"> 
      <p>Main Column</p> 
     </div><!-- End #main-col --> 
<div class="clear"></div> 

それを行う必要があること。

0

私が追加した場合は、 "コンテナ"

1

は、DIV#コンテナ

+0

overflow: hidden;overflow: auto;、またはfloat: left;を追加するoverflow:hiddenを適用:フロート:左;それはレイアウトを殺してコンテナを左に押し出しますが、私はあなたのことをまだ見ています。 –

+0

@tonyだから私は "or"と言った。複数のソリューションがあります。 –