【问题标题】:Pull bootstrap panels to column border将引导面板拉到列边框
【发布时间】:2018-01-18 14:47:32
【问题描述】:

我有两个面板需要放置在它们所在列的左右最外层位置。目前它们看起来像这样:http://i.imgur.com/1fveLek.png

第一个面板应向左拉,以便与文本对齐,而另一个面板应向另一个方向拉,再次与文本对齐。我尝试使用“pull-right”和“pull-left”类,但这不起作用。

这是面板的 HTML:

<div class="col-sm-6">
                                <div id="panelAddresse" class="panel panel-default">
                                    <div class="panel-heading">
                                        <h3 class="panel-title">Addresse</h3>
                                    </div>
                                    <div class="panel-body">
                                        <p><strong>Berberisvej 90, Hune</strong></p>
                                        <p><strong>9492 Blokhus</strong></p>
                                    </div>
                                </div>
                            </div>
                            <div class="col-sm-6">
                                <div id="panelLinks" class="panel panel-default">
                                    <div class="panel-heading">
                                        <h3 class="panel-title">Links</h3>
                                    </div>
                                    <div class="panel-body">
                                        <p><a href="https://www.krak.dk/scripts/ruteplan/krakdk_ruteplan_forside.asp">Kraks Ruteplan</a></p>
                                        <p><a href="http://www.visitjammerbugten.dk/jammerbugten/blokhus-hune">Turistbureau</a></p>
                                    </div>
                                </div>
                            </div>

这两列嵌套在另一个 6 宽的列中。

【问题讨论】:

  • 请清除您的问题。你的面板已经在左右两边了。
  • 我希望它们更靠近每一侧,以便与顶部的文本对齐。他们不应该像现在这样居中。
  • 添加这个 css 。 p{ 文本对齐:居中; } .panel-title{ 文本对齐:居中; }

标签: html twitter-bootstrap web alignment panel


【解决方案1】:

你的代码也是这样的

<div class="row">
    <div class="col-sm-6">
        TEXT CONTENT
        <div class="col-sm-6">
            Panel
        </div>
        <div class="col-sm-6">
            Panel
        </div>
    </div>
</div>

如果是这样,你应该把它改成这个

<div class="row">
    <div class="col-sm-6">
        TEXT CONTENT
        <div class="row">
            <div class="col-sm-6">
                Panel
            </div>
            <div class="col-sm-6">
                Panel
            </div>
        </div>
    </div>
</div>

因此,即使是 .col-sm-6 填充(15px - 15px),也会有额外的 div.row。结构应始终使 .col-sm-X 在 .row div 内。 Bootstrap 中的列 div 在左右两侧总是有 15px 的填充,在这种情况下会创建一个“双填充”,因为在列 div 的正下方有一个列 div。

【讨论】:

  • 感谢您的回答和解释,解决了我的问题!
猜你喜欢
  • 2015-06-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-27
相关资源
最近更新 更多