【问题标题】:Two left columns and main content in right column左列两列,右列主要内容
【发布时间】:2016-02-08 20:26:22
【问题描述】:

问题:

尝试使用 Bootstrap 3 创建一个布局,该布局由页面左侧的两列和两列右侧的一个主列组成。左边的两列应该在彼此的顶部。

代码:

<div class="container">
    <div class="row">
        <div class="col-md-4">
            <div class="widget">
                <div class="widget-header">
                    <h3>Left column 1</h3>
                </div>

                <div class="widget-content" id="gallery"></div>
            </div>
        </div>

        <div class="col-md-4">
            <div class="widget">
                <div class="widget-header">
                    <h3>Left column 2</h3>
                </div>

                <div class="widget-content" id="gallery"></div>
            </div>
        </div>

        <div class="col-md-8">
            <div class="widget">
                <div class="widget-header">
                    <h3>Main column</h3>
                </div>

                <div class="widget-content">
                    <div id="map_canvas" style="height: 280px;"></div>
                </div>
            </div>
        </div>
    </div>
</div>

输出:

当前代码在主列顶部生成两个相邻的列。

期望的输出:

【问题讨论】:

  • 如果可能的话,给出输出的快照。
  • 在问题中添加您想要的 o/p 的图像。

标签: css twitter-bootstrap html


【解决方案1】:

您应该使用类为 .col-sm-4.col-sm-8 的 div 分别作为您要使用的两列布局的父 div,然后在这些 div 中创建所需的小部件。

查看我的 JSFiddle:http://jsfiddle.net/nJtX9/9/

请确保放大结果窗口以查看正确的布局。否则它将堆叠 div 容器以用于响应目的。

【讨论】:

    【解决方案2】:

    您正在使用 2 col-md-4 表示已经占用 8 列 + 使用 col-md-8 = 16 列,请记住引导程序每行可以包含 12 列,

    所以解决这个问题的方法是使用 col-md-2 而不是 col-md-4

    希望我说清楚。

    【讨论】:

    • 谢谢,这有点帮助,但现在左列 1 和 2 彼此相邻,而不是彼此下方。
    • 所以你想要 3 行?然后使用(不确定你的意思)我想这就是你想要的。
    • 我想在左边有两列,在右边有一列。
    【解决方案3】:
    <div class="container">
            <div class="row">
                <div class="col-sm-6" style="background-color:gray">
                    <div class="row" style="background-color:aliceblue">
                        <h1>col1----row1</h1>
                    </div>
                    <div class="row">
                        <h1>col1----row2</h1>
                    </div>
                </div>
    
                <div class="col-sm-6" style="background-color: aqua">
                    <h1>col2-----row<br />col2---row<br />col2---row</h1>
    
                </div>
    
            </div>
        </div>
    

    【讨论】:

    • 点击“在此处输入图片描述”链接查看输出
    • 一个好的答案解释了它是如何回答问题的,因此不仅是要求福利的人,而且后来遇到此问题的其他人也会受益。
    猜你喜欢
    • 2018-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-23
    • 2015-06-17
    • 2011-08-04
    • 1970-01-01
    相关资源
    最近更新 更多