Bootstrap网格问题(重叠div)

时间:2015-03-04 20:48:57

标签: html css twitter-bootstrap responsive-design

我知道这个问题已经回答了,但我真的不知道我错了。

我有一个这种结构的网格:

<div class="row">
    <div class="row">
        <div class="left_content col-lg-8 col-sm-12">
            <div class="row">
                <div class="news_report col-lg-6 col-sm-6">

                </div>

                <div class="news_report col-lg-6 col-sm-6">

                </div>
            </div>

            <div class="row">
                <div class="recursos_container col-xs-6">

                </div>

                <div class="more_info_container col-xs-6">
                    <div class="alerts_container">

                    </div>

                    <div class="acces_to_catalog_container">

                    </div>
                </div>
            </div>

            <div class="row">
                <div class="app_info_container col-xs-12">
                    <div class="app_left_content">

                    </div>

                    <div class="app_right_content">

                    </div>
                </div>
            </div>
        </div>
    </div>

    <div class="row">
        <div class="right_content col-lg-4 col-sm-12">
            <div class="row">
                <div class="twitter_container">
                    <div class="twitter_header">

                    </div>

                    <div class="twitter_content">

                    </div>
                </div>
            </div>

            <div class="row">
                <div class="blog_container">
                    <div class="blog_side_header">

                    </div>

                    <div class="blog_side_content">
                        <div class="blog_side_post">

                        </div>

                        <div class="blog_side_post">

                        </div>

                        <div class="blog_side_post">

                        </div>

                        <div class="blog_side_post">

                        </div>
                    </div>

                    <div class="blog_side_footer">

                    </div>
                </div>
            </div>
        </div>
    </div>
</div>

twitter容器与其他div重叠。我是否必须对引导类进行一些混乱?

3 个答案:

答案 0 :(得分:12)

您将行直接包裹在另一行下。始终尝试在容器或列div下保留一行。

您可以将顶部父行更改为容器,如下所示:

<div class="container">
  <div class="row">
    <div class="left_content col-lg-8 col-sm-12">
        <div class="row">
            <div class="news_report col-lg-6 col-sm-6">

            </div>

            <div class="news_report col-lg-6 col-sm-6">

            </div>
        </div>

或者您可以在父行下添加col div,如下所示:

<div class="row">
  <div class="col-xs-12">
    <div class="row">
      <div class="left_content col-lg-8 col-sm-12">
        <div class="row">
            <div class="news_report col-lg-6 col-sm-6">

            </div>

            <div class="news_report col-lg-6 col-sm-6">

            </div>
        </div>

答案 1 :(得分:0)

使用.container&gt;尝试关注Bootstrap文档。 .row&gt;列结构:

<div class="container">
    <div class="row">
        <div class="col-md-*">
        </div>
    </div>
</div>

星号是你想要使用的任何大小。我不确定为什么你的行嵌套在一行中的行。

如果您希望它是全角,请将.container类替换为.container-fluid。

答案 2 :(得分:0)

看看你的标记和你的问题,没有什么可说的。

你正在做这样的事情:

<div class="row">
  <div class="row">
    <div class="left-content col-lg-8"></div>
  </div>
  <div class="row">
    <div class="right-content col-lg-4"></div>
  </div>
</div>

代表另一行下面的一行。 但是,也许你正在寻找这样的东西:

<div class="row">
  <div class="left-content col-lg-8"></div>
  <div class="right-content col-lg-4"></div>
</div>

哪一行分为两个部分,宽度不同。