143

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>

4

7 回答 7

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>
于 2013-02-11T09:48:52.810 回答
86

您的行中有两个 span6 div,因此它们将占用一行组成的全部 12 个跨度。

将 pull-right 添加到第二个 span6 div 不会对它做任何事情,因为它已经坐在右边了。

如果你的意思是你想让第二个 span6 div 中的文本向右对齐,那么只需向该 div 添加一个新类并为其赋予 text-align: right 值,例如

.myclass {
    text-align: right;
}

更新:

EricFreese 指出,在 Bootstrap 的 2.3 版本中(上周),他们添加了您可以使用的 text-align 实用程序类:

  • .text-left
  • .text-center
  • .text-right

http://twitter.github.com/bootstrap/base-css.html#typography

于 2013-02-11T09:40:43.327 回答
78

bootstrap 3 有一个类来对齐 div 中的文本

<div class="text-right">

将对齐右侧的文本

<div class="pull-right">

将所有内容拉到右侧,而不仅仅是文本

于 2014-05-22T06:47:48.080 回答
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”类嵌套另一个。结合这两个类是行不通的。

于 2013-05-03T15:22:50.937 回答
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>

于 2015-06-05T04:01:50.260 回答
3

您可以分配类名称,如 text-center、left 或 right。文本将与这些类名相应地对齐。您不需要单独制作额外的类名。这些类是在 BootStrap 3 和 bootstrap 4 中构建的。

引导程序 3

v3 文本对齐文档

<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>

引导程序 4

v4 文本对齐文档

<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>
于 2017-04-27T12:00:53.663 回答
0

像这样尝试,希望这就是你想要的。

<div class="float-end">Div floated to right</div>

于 2022-03-02T11:31:59.040 回答