2013-09-07 12 views
127

Jakie są niektóre z typowych sposobów wyrównania tekstu i wyrównania innych elementów w kontenerze div w bootstrapie?Wyrównanie do lewej i wyrównanie do prawej w obszarze div w Bootstrap

np.

Total cost     $42 

Przede całkowity koszt powinien być wyrównany do lewej tekst i $ 42 jest wyrównany do prawej tekst

+5

Jeśli zamierzasz używać SO - zaznacz odpowiedź jako zaakceptowaną. Dlaczego tak trudno jest ludziom ... – Adam

+1

@ user462455 Pozdrowienia z przyszłości! Jest to 5 lat później, a to ** bardzo popularne pytanie ** nadal nie ma wyjątkowej odpowiedzi. Czy nie zaakceptujesz najwyższej odpowiedzi? – ZimSystem

Odpowiedz

301

2018 Aktualizacja ...

Bootstrap 4.0.0

  • pull-right jest teraz float-right
  • text-right jest taka sama jak 3.x i współpracuje z elementami wbudowanymi
  • zarówno float-* i text-*responsive dla różnych wyrównanie w różnych szerokościach (np: float-sm-right)

The utils flexbox (np justify-content-between) może być również wykorzystywane do wyrównania:

<div class="d-flex justify-content-between"> 
     <div> 
     left 
     </div> 
     <div> 
     right 
     </div> 
</div> 

lub, automatyczne marginesy (np: ml-auto) w każdym pojemniku schematu flexbox (wiersz, navbar, karty, d-flex, etc ...)

<div class="d-flex"> 
     <div> 
     left 
     </div> 
     <div class="ml-auto"> 
     right 
     </div> 
</div> 

Bootstrap 4 Align Demo
Bootstrap 4 Right Align Examples (float, flexbox text-prawo, etc ...)


Bootstrap 3

użyć klasy pull-right ..

<div class="container"> 
    <div class="row"> 
    <div class="col-md-6">Total cost</div> 
    <div class="col-md-6"><span class="pull-right">$42</span></div> 
    </div> 
</div> 

Bootstrap 3 Demo

Można również użyć klasy text-right takiego:

<div class="row"> 
    <div class="col-md-6">Total cost</div> 
    <div class="col-md-6 text-right">$42</div> 
    </div> 

Bootstrap 3 Demo 2

37

Zamiast używać pull-right klasę, to lepiej jest użyć text-right klasę w kolumnie, ponieważ pull-right stwarza problemy czasami podczas zmiany rozmiaru strony.

1
<div class="row"> 
    <div class="col-xs-6 col-sm-4">Total cost</div> 
    <div class="col-xs-6 col-sm-4"></div> 
    <div class="clearfix visible-xs-block"></div> 
    <div class="col-xs-6 col-sm-4">$42</div> 
</div> 

To powinno załatwić sprawę po prostu OK

10

W Bootstrap 4 poprawną odpowiedzią jest użycie klasy text-xs-right.

Dzieje się tak, ponieważ xs oznacza najmniejszy rozmiar ekranu w BS.Jeśli chcesz, możesz zastosować wyrównanie tylko wtedy, gdy wziernik jest średni lub większy, używając text-md-right.

W najnowszej wersji alfa, text-xs-right została uproszczona do text-right.

<div class="row"> 
    <div class="col-md-6">Total cost</div> 
    <div class="col-md-6 text-right">$42</div> 
</div> 
1

Można osiągnąć Bootstrap 4 flexbox:

<div class="d-flex justify-content-between w-100"> 
<p>TotalCost</p> <p>$42</p> 
</div> 

d-flex // Display Flex 
justify-content-between // justify-content:space-between 
w-100 // width:100% 

przykład: JSFiddle