Bootstrap 4'te içeriği bir sütunun içinde ortalayın


95

Sorunu çözmek için yardıma ihtiyacım var, içeriği bootstrap4'teki sütunun içinde ortalamam gerekiyor, lütfen aşağıda kodumu bulun

<div class="container">
    <div class="row justify-content-center">
        <div class="col-3">
        <div class="nauk-info-connections">
        </div>
     </div>
</div>

2
Kullanabilirsiniz class="text-center".
Mihai Alexandru-Ionut

Kullanmayı denedim ama Bootstrap4 için çalışmıyor, tek başına metin ortalanıyor ama "nauk-info-connection" sınıfına sahip div'in col-3 div içinde ortalanmasına ihtiyacım var.
Praveen Kumar

Kapsayıcı .nauk-info-bağlantılarını ortalamak için geleneksel yöntemi kullandım {border-radius: 50%; border: 1px katı $ nauk-turuncu; yükseklik: 100px; genişlik: 100px; kenar boşluğu: 0 otomatik; }
Praveen Kumar

Yanıtlar:


206

Bootstrap 4'te birden fazla yatay merkezleme yöntemi vardır ...

  • text-centermerkez display:inlineelemanlar için
  • offset-*veya sütunu ( ) ortalamak mx-autoiçin kullanılabilircol-*
  • ya da, justify-content-centerilgili rowiçin merkezi sütun ( col-*)
  • mx-autodisplay:blockiçindeki elemanları ortalamak içind-flex

mx-auto(otomatik x ekseni kenar boşlukları), tanımlanmış bir genişliğe (%, vw, px, vb.) sahip öğeleri display:blockveya ortalayacaktır display:flex. Flexbox varsayılan olarak ızgara sütunlarında kullanılır, bu nedenle çeşitli flexbox merkezleme yöntemleri de vardır.

Bootstrap 4 Merkezleme Yöntemlerinin Demosu

Senin durumunda, kullanımı mx-automerkezi col-3ve text-center's içeriğini ortalamak için ..

<div class="row">
    <div class="col-3 mx-auto">
        <div class="text-center">
            center
        </div>
    </div>
</div>

https://codeply.com/go/GRUfnxl3Ol

veyajustify-content-center flexbox öğelerinde (.row)kullanarak:

<div class="container">
    <div class="row justify-content-center">
        <div class="col-3 text-center">
            center
        </div>
    </div>
</div>

Ayrıca bkz:
Bootstrap 4'te Dikey Hizalama Merkezi


Teşekkürler. Örneklerde veya Bootstrap belgelerinde görmediğim şey, satır içi olmayan öğelerin farklı kesme noktalarında yatay merkezlenmesidir. Örneğin, a'yı <select>md'de ve üstünde ortalamak, ancak md'nin altında sola hizalamak.
KayakinKoder

Bootstrap 4 kullanıyorsanız select, display: block, display: inline, çünkü form-controldisplay: block. Elbette asıl soru duyarlı kesme noktaları kullanmakla ilgili değildi, bu yüzden yanıtta açıklanmadı.
Zim

12

<div class="container">
    <div class="row">
        <div class="col d-flex justify-content-center">
             CenterContent
        </div>
    </div>
</div>

İstediğimiz gibi sütun için "esnek" i etkinleştirin ve yasla-içerik merkezini kullanın


bu benim için işe yarayan tek çözüm. vay be! teşekkür ederim;)
Akhil

8

Sütununuza sınıf ekleyin text-center:

<div class="col text-center">
I am centered
</div>

5
<div class="container">
    <div class="row justify-content-center">
        <div class="col-3 text-center">
            Center text goes here
        </div>
    </div>
</div>

Ben kullandım justify-content-centersınıfı yerine mx-autoolduğu gibi bu cevap .

https://jsfiddle.net/sarfarazk/4fsp4ywh/ adresinde kontrol edin



@ Jean-François Corbett mx-auto yerine justify-content-center sınıfını kullandım. Bu aynı zamanda bunu yapmanın bir yöntemidir. İnsanlar bunu kullanabilir, ben de sadece başkalarına yardım etmeye çalışıyorum. Teşekkürler
Sarfaraz Kasmani

Ah doğru. Pekala, biraz açıklama uzun bir yol kat edebilir.
Jean-François Corbett

1

.row>.col, .row>[class^=col-] {
    padding-top: .75rem;
    padding-bottom: .75rem;
    background-color: rgba(86,61,124,.15);
    border: 1px solid rgba(86,61,124,.2);
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" rel="stylesheet"/>
<div class="container">
  <div class="row justify-content-md-center">
    <div class="col col-lg-2">
      1 of 3
    </div>
    <div class="col col-lg-2">
      1 of 2
    </div>
    <div class="col col-lg-2">
      3 of 3
    </div>
  </div>
</div>


1

2020: Benzer Sorun

Senin Eğer içerik bir olan düğmeler kümesi bir sayfada merkeze istediğiniz, daha sonra bunları sarmak satırda ve kullanımı haklı-içerik-merkezini.

Aşağıdaki örnek kod:

<div class="row justify-content-center">

    <button>Action A</button>
    <button>Action B</button>
    <button>Action C</button> 

</div>
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.