bootstrap
将div向右浮动的正确方法是什么?我认为pull-right
是推荐方式,但它不起作用。
@import url('http://twitter.github.com/bootstrap/assets/css/bootstrap.css');
.container {
margin-top: 10px;
}
<div class="container">
<div class="row-fluid">
<div class="span6">
<p>Text left</p>
</div>
<div class="span6 pull-right">
<p>text right</p>
</div>
</div>
</div>
答案 0 :(得分:106)
向右移动div pull-right
是推荐的方式,我觉得你做得对,可能你只需要使用text-align:right;
<div class="container">
<div class="row-fluid">
<div class="span6">
<p>Text left</p>
</div>
<div class="span6 pull-right" style="text-align:right">
<p>text right</p>
</div>
</div>
</div>
</div>
答案 1 :(得分:80)
你的行中有两个span6 div,因此将占用一行组成的整个12个跨度。
向第二个span6 div添加pull-right不会对它做任何事情,因为它已经位于右侧。
如果你的意思是你想让第二个span6 div中的文本向右对齐,那么简单地向该div添加一个新类并给它text-align:right值,例如。
.myclass {
text-align: right;
}
更新:
EricFreese指出,在Bootstrap的2.3版本(上周)中,他们添加了可以使用的文本对齐实用程序类:.text-left
.text-center
.text-right
http://twitter.github.com/bootstrap/base-css.html#typography
答案 2 :(得分:78)
bootstrap 3有一个类来对齐div中的文本
<div class="text-right">
将对齐右侧的文字
<div class="pull-right">
将向右移动所有内容而不仅仅是文本
答案 3 :(得分:27)
这样就可以了,无需添加内联样式
<div class="row-fluid">
<div class="span6">
<p>text left</p>
</div>
<div class="span6">
<div class="pull-right">
<p>text right</p>
</div>
</div>
</div>
答案是将另一个<div>
与“pull-right”类嵌套。结合这两个类是行不通的。
答案 4 :(得分:18)
<p class="pull-left">Text left</p>
<p class="text-right">Text right in same line</p>
这项工作适合我。
编辑:您的代码段的示例:
@import url('https://unpkg.com/bootstrap@3.3.7/dist/css/bootstrap.css');
.container {
margin-top: 10px;
}
<div class="container">
<div class="row-fluid">
<div class="span6 pull-left">
<p>Text left</p>
</div>
<div class="span6 text-right">
<p>text right</p>
</div>
</div>
</div>
答案 5 :(得分:3)
您可以指定类名称,如文本中心,左侧或右侧。文本将相应地与这些类名对齐。您不需要单独创建额外的类名。这些类是在BootStrap 3和bootstrap 4中构建的。
<p class="text-left">Left aligned text.</p>
<p class="text-center">Center aligned text.</p>
<p class="text-right">Right aligned text.</p>
<p class="text-justify">Justified text.</p>
<p class="text-nowrap">No wrap text.</p>
<p class="text-xs-left">Left aligned text on all viewport sizes.</p>
<p class="text-xs-center">Center aligned text on all viewport sizes.</p>
<p class="text-xs-right">Right aligned text on all viewport sizes.</p>
<p class="text-sm-left">Left aligned text on viewports sized SM (small) or wider.</p>
<p class="text-md-left">Left aligned text on viewports sized MD (medium) or wider.</p>
<p class="text-lg-left">Left aligned text on viewports sized LG (large) or wider.</p>
<p class="text-xl-left">Left aligned text on viewports sized XL (extra-large) or wider.</p>