Twitter bootstrap浮动div权利

时间:2013-02-11 09:34:05

标签: html css twitter-bootstrap

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>

6 个答案:

答案 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中构建的。

Bootstrap 3

v3 Text Alignment Docs

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

Bootstrap 4

v4 Text Alignment Docs

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