CSS列结构

时间:2011-07-07 15:55:26

标签: css

我正在开发一个新模板,尝试使用CSS3和HTML5技术......

有一个小问题...当我使用FireBug检查此页面时,我可以看到我的lef列和右列没有被包含在#container div中。而且我意识到我把它们都漂浮在左边......但是无法弄清楚我需要做什么才能将它们包裹在容器中......

以下是HTML :(如果更容易,请链接到页面)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位于此处:(不想在这篇帖子上投入大量的css抱歉)http://www.bcidaho.com/dev-acn/css/style.css

3 个答案:

答案 0 :(得分:2)

他们被包围了。在萤火虫中它看起来不像它,因为它们的浮子没有被清除。将此添加到您的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>

应该这样做。

答案 1 :(得分:1)

overflow: hidden;overflow: auto;float: left;添加到div#container

答案 2 :(得分:0)

overflow:hidden应用于“容器”