2013-02-11 2 views
122

Что нужно сделать в bootstrap, чтобы плавать div справа? Я думал, что pull-right был рекомендованным способом, но он не работает.Twitter bootstrap float div 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

Вы хотите плавать текст ?? Посмотрите на css 'text-align' –

+0

Нет ли способа сборки (стандартов) в бутстрапе? – Justin

+0

http://stackoverflow.com/questions/12829608/twitter-bootstrap-text-align-class –

ответ

72

У вас есть два span6 дивы в вашей строке, так что будет занимать все 12 охватывает, что строка состоит из.

Добавление pull-right ко второму div6 div не собирается ничего делать, поскольку он уже сидит справа.

Если вы хотите, чтобы текст во втором span6 div был выровнен справа, тогда просто добавьте новый класс в этот div и дайте ему текст-align: right value, например.

.myclass { 
    text-align: right; 
} 

UPDATE:

EricFreese отметил, что в освобождении Bootstrap (на прошлой неделе) 2.3 они добавили выравнивания текста служебные классы, которые можно использовать:

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

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

+5

Похоже, что они добавили классы утилиты для выравнивания текста в [2.3] (http://blog.getbootstrap.com/2013/02/07/bootstrap-2-3-release /): '.text-left',' .text-center' и '.text-right' –

+1

@EricFreese - Вы правы - не заметили, что обновление - Я обновил свой ответ. –

103

Чтобы плавать 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> 
+0

безоговорочно 'pull-right' устарел с версией 3.1: getbootstrap.com/components/#dropdowns-alignment –

+11

@ ılǝ" .. мы устарели .pull-right * в выпадающих меню *. " Это не относится к другим правилам с правом вытягивания. – user2864740

26

Это делает трюк без необходимости добавления встроенного стиля

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

Ответ i n гнездование другого <div> с классом «pull-right». Объединение двух классов не будет работать.

+1

Это должен быть правильный ответ. Пункт Bootstrap заключается в том, чтобы избежать необходимости иметь дело со стилями напрямую. –

74

самозагрузки 3 имеет класс для выравнивания текста в DIV

<div class="text-right"> 

будет выровнять текст по правому

<div class="pull-right"> 

будет тянуть вправо все содержимое не только текст

+0

'text-right',' text-left' и 'text-center' отлично работает. И выравнивает текст с контейнером соответственно. –

+0

спасибо @BojanKogoj, действительно, pull-right устарел для выпадающих меню в версии 3.1: getbootstrap.com/components/#dropdowns-alignment –

+0

pull-right работал для меня. Спасибо –

16
<p class="pull-left">Text left</p> 
<p class="text-right">Text right in same line</p> 

Эта работа для меня.

редактировать: пример с фрагментом:

@import url('https://unpkg.com/[email protected]/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>

2

Вы можете присвоить имя класса, как текст-центра, влево или вправо.Текст будет соответствовать этому имени класса. Вам не нужно указывать дополнительное имя класса отдельно. Эти классы построены в Bootstrap 3 и самонастройки 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> 
Смежные вопросы