Twitter bootstrap float div sağ


142

bootstrapBir div'i sağa kaydırmanın doğru yolu nedir ? pull-rightTavsiye yolu olduğunu düşündüm , ama çalışmıyor.

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


Metin yüzer misin ?? Css'e bakıntext-align
Ron van der Heijden

Yine de bootstrap'te bir yapı (standartlar) yolu yok mu?
Justin

Yanıtlar:


85

Satırın içinde iki span6 div var, böylece bir satırdan oluşan 12 açıklığın tamamını alacak.

İkinci span6 div'e sağa ekleme, zaten sağda olduğu için hiçbir şey yapmaz.

İkinci span6 div içindeki metnin sağa hizalanmasını istiyorsanız, basitçe bu div'e yeni bir sınıf ekleyin ve metne align-right: right değeri verin.

.myclass {
    text-align: right;
}

GÜNCELLEME:

EricFreese, Bootstrap'ın 2.3 sürümünde (geçen hafta) kullanabileceğiniz metin hizalama yardımcı programı sınıfları eklediklerine dikkat çekti:

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

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


5
Bunlar metinleri hizalanması için yardımcı sınıfları ilave Görünüşe 2.3 : .text-left, .text-centerve.text-right
Eric Freese

1
@EricFreese - Haklısın - bu güncellemeyi fark etmemiştim - Cevabımı güncelledim.
Billy Moat

Bu kabul edilen cevap olmamalı. pull-right(@Amit'e kredi) adlı yerleşik bir bootstrap sınıfı var ; IMO, yerleşik bir Bootstrap sınıfı kullanmak daha temiz ... ve OP sorusunda bunu istedi
Kolob Canyon

107

Bir div'i sağa kaydırmak pull-righttavsiye edilen yoldur, doğru şeyleri yaptığınızı hissediyorum, sadece kullanmanız gerekebilirtext-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>

Neyse ki pull-rightsürüm 3.1 ile kullanımdan kaldırıldı: getbootstrap.com/components/#dropdowns-alignment
ıl15

12
@ ılǝ ".. açılır menülerde .pull-right'u kullanımdan kaldırdık ." Bu, diğer çekme hakkı kullanımları için geçerli değildir.
user2864740

78

bootstrap 3, div içindeki metni hizalamak için bir sınıfa sahiptir

<div class="text-right">

sağdaki metni hizalar

<div class="pull-right">

yalnızca metni değil, tüm içeriği sağa çeker


text-right, text-leftve text-centermükemmel çalışıyor. Ve metni uygun şekilde kapla hizalar.
Anish Nair

teşekkürler @BojanKogoj, gerçekten de çekme 3.1 v açılan menüleri için kaldırıldı: getbootstrap.com/components/#dropdowns-alignment
ıl

27

Bu, satır içi bir stil eklemeye gerek kalmadan hile yapar

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

Cevap, <div>"pull-right" sınıfıyla bir başkasını iç içe geçirmektir . İki sınıfı birleştirmek işe yaramaz.


1
Bu doğru cevap olmalı. Bootstrap'in amacı, doğrudan stillerle uğraşmaktan kaçınmaktır.
Kristen Waite

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

Bu iş benim için.

edit: Snippet'inizle ilgili bir örnek:

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


3

Sınıf adını metin merkezi, sol veya sağ gibi atayabilirsiniz. Metin, bu sınıf adına göre hizalanacaktır. Ek sınıf adı ayrı ayrı yapmanız gerekmez. Bu sınıflar BootStrap 3 ve bootstrap 4'te oluşturulmuştur.

Önyükleme 3

v3 Metin Hizalama Belgeleri

<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 Metin Hizalama Belgeleri

<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>
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.