Bootstrap 3 个面板页脚,其中 1 个元素向左拉,2 个元素向右拉,都在同一页脚行上 - 怎么样?
Bootstrap 3 panel footer with 1 element pulled left and 2 elements pulled right, all on same footer row - how?
这方面的问题很多,不过好像都是想要左一右一,或者按钮组。所有这些都很简单。
我怎样才能实现类似这个bootply
但是 而不是右侧组中的两个按钮,而是另外两个元素 - 例如两个 div,或者两个 h3?
无论我怎么尝试,这 2 个元素最终总是垂直堆叠,而不是在页脚右侧水平对齐。
编辑
@Harinder88 提供了这个解决方案,如您所见,它确实满足了我的要求,所以我接受了我认为在绝大多数用例中的答案,这就是大多数人正在努力实现的目标.
但是,您可以看到,如果文本对于列来说太长,它会被换行,现在所有内容都不会在一行中。但我承认这是响应式设计的妥协。恰好在我的实际用例中,最后一个项目不能被包裹,所以我只需要给它一个固定的宽度来解决这个问题。谢谢@Harinder88。
您可以使用向右拉使 div 右对齐,向左拉使 div 在左侧对齐。
如果你想做进一步的分区,你可以再次使用相同的东西。
<div class="panel panel-default">
<div class="panel-heading">
<div class="panel-title">
<ul class="list-inline">
<li class="col-xs-12">
<div class="pull-right">
<button class="btn btn-default">ON</button>
<button class="btn btn-primary active">OFF</button>
</div>
<div class="pull-left">
<h4>
Fotter (you can use anything here button code or link tag , you can remove hr tag and use anything you want )
</h4>
</div>
</li>
</ul>
</div>
</div>
<div class="panel-body">Content here..</div>
</div>
我设法通过用 span 替换按钮组和按钮来解决这个问题,然后它工作正常。所有内容都对齐在一条线上,1 项向左拉,2 项向右拉。
<div class="panel-footer">
<div class="panel-title">
<ul class="list-inline">
<li class="col-xs-12">
<span class="pull-right">
<span>Recording - Last updated at x</span>
<span class="trail-status">PUBLISHED</span>
</span>
<h5>x comments
</h5>
</li>
</ul>
</div>
<div class="clearfix">
</div>
</div>
现在看这个例子,我用 2 种方法左右水平对齐了 2 个项目,你可以使用其中的任何一种
<div class="panel panel-default">
<div class="panel-heading">
<div class="panel-title">
<ul class="list-inline">
<li class="col-xs-12">
<div class="pull-right">
<div class="row">
<div class="col-md-6 col-xs-6">
<p>Left side with col</p>
</div>
<div class="col-md-6 col-xs-6">
<p> Right side with col</p>
</div>
</div>
</div>
<div class="pull-left">
<div class="pull-left">Left side with pull</div>
<div class="pull-right">Right side with pull</div>
</div>
</li>
</ul>
</div>
</div>
<div class="panel-body">Content here..</div>
</div>
<hr>
这方面的问题很多,不过好像都是想要左一右一,或者按钮组。所有这些都很简单。
我怎样才能实现类似这个bootply
但是 而不是右侧组中的两个按钮,而是另外两个元素 - 例如两个 div,或者两个 h3?
无论我怎么尝试,这 2 个元素最终总是垂直堆叠,而不是在页脚右侧水平对齐。
编辑
@Harinder88 提供了这个解决方案,如您所见,它确实满足了我的要求,所以我接受了我认为在绝大多数用例中的答案,这就是大多数人正在努力实现的目标.
但是,您可以看到,如果文本对于列来说太长,它会被换行,现在所有内容都不会在一行中。但我承认这是响应式设计的妥协。恰好在我的实际用例中,最后一个项目不能被包裹,所以我只需要给它一个固定的宽度来解决这个问题。谢谢@Harinder88。
您可以使用向右拉使 div 右对齐,向左拉使 div 在左侧对齐。 如果你想做进一步的分区,你可以再次使用相同的东西。
<div class="panel panel-default">
<div class="panel-heading">
<div class="panel-title">
<ul class="list-inline">
<li class="col-xs-12">
<div class="pull-right">
<button class="btn btn-default">ON</button>
<button class="btn btn-primary active">OFF</button>
</div>
<div class="pull-left">
<h4>
Fotter (you can use anything here button code or link tag , you can remove hr tag and use anything you want )
</h4>
</div>
</li>
</ul>
</div>
</div>
<div class="panel-body">Content here..</div>
</div>
我设法通过用 span 替换按钮组和按钮来解决这个问题,然后它工作正常。所有内容都对齐在一条线上,1 项向左拉,2 项向右拉。
<div class="panel-footer">
<div class="panel-title">
<ul class="list-inline">
<li class="col-xs-12">
<span class="pull-right">
<span>Recording - Last updated at x</span>
<span class="trail-status">PUBLISHED</span>
</span>
<h5>x comments
</h5>
</li>
</ul>
</div>
<div class="clearfix">
</div>
</div>
现在看这个例子,我用 2 种方法左右水平对齐了 2 个项目,你可以使用其中的任何一种
<div class="panel panel-default">
<div class="panel-heading">
<div class="panel-title">
<ul class="list-inline">
<li class="col-xs-12">
<div class="pull-right">
<div class="row">
<div class="col-md-6 col-xs-6">
<p>Left side with col</p>
</div>
<div class="col-md-6 col-xs-6">
<p> Right side with col</p>
</div>
</div>
</div>
<div class="pull-left">
<div class="pull-left">Left side with pull</div>
<div class="pull-right">Right side with pull</div>
</div>
</li>
</ul>
</div>
</div>
<div class="panel-body">Content here..</div>
</div>
<hr>