Jaki jest właściwy sposób bootstrap
przesunięcia elementu DIV w prawo? Myślałem, że pull-right
to zalecany sposób, ale nie działa.
@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>
html
css
twitter-bootstrap
Justin
źródło
źródło
text-align
Odpowiedzi:
Masz dwa elementy div span6 w swoim wierszu, które zajmą całe 12 przęseł, z których składa się wiersz.
Dodanie pull-right do drugiego elementu div span6 nic z tym nie zrobi, ponieważ jest on już umieszczony po prawej stronie.
Jeśli masz na myśli, że chcesz, aby tekst z drugiego span6 div był wyrównany do prawej strony, po prostu dodaj nową klasę do tego elementu div i nadaj mu wartość text-align: right np.
AKTUALIZACJA:
EricFreese zwrócił uwagę, że w wersji 2.3 Bootstrap (w zeszłym tygodniu) dodali klasy narzędziowe do wyrównywania tekstu, których można użyć:
.text-left
.text-center
.text-right
http://twitter.github.com/bootstrap/base-css.html#typography
źródło
.text-left
,.text-center
, i.text-right
pull-right
(kredyt dla @Amit); IMO, czystsze jest użycie wbudowanej klasy Bootstrap ... i OP zapytał o to w swoim pytaniuAby przesunąć element div w prawo,
pull-right
jest zalecany sposób. Wydaje mi się, że robisz rzeczy dobrze, wystarczy tylko użyćtext-align:right;
źródło
pull-right
został wycofany w wersji 3.1: getbootstrap.com/components/#dropdowns-alignmentbootstrap 3 ma klasę do wyrównywania tekstu w elemencie div
wyrówna tekst do prawej strony
przeciągnie w prawo całą zawartość, a nie tylko tekst
źródło
text-right
,text-left
Itext-center
działa idealnie. I odpowiednio dopasowuje tekst do kontenera.To załatwia sprawę, bez potrzeby dodawania stylu wbudowanego
Odpowiedzią jest zagnieżdżenie innego
<div>
z klasą „pull-right”. Połączenie tych dwóch klas nie zadziała.źródło
Ta praca dla mnie.
edit: przykład z fragmentem kodu:
źródło
Możesz przypisać nazwę klasy, na przykład do środka tekstu, do lewej lub prawej. Tekst zostanie dopasowany do tych nazw klas. Nie musisz osobno tworzyć dodatkowej nazwy klasy. Te klasy są wbudowane w BootStrap 3 i bootstrap 4.
Bootstrap 3
v3 Dokumentacja wyrównania tekstu
Bootstrap 4
v4 Dokumenty wyrównania tekstu
źródło