Ana içeriğe geç

Konteynerler

Nasıl çalışır

Konteynerler, CoreUI for Bootstrap'taki en temel yerleşim elemanlarıdır ve varsayılan ızgara sistemimizi kullanırken gereklidir. Konteynerler, içeriği tutmak, yastıklamak ve (bazen) ortalamak için kullanılır. Konteynerler iç içe olabilse de, çoğu yerleşim iç içe geçmiş bir konteyner gerektirmez.

CoreUI for Bootstrap, üç farklı konteynerle birlikte gelir:

  • .container, her bir yanıt veren kesmede bir max-width ayarlar
  • .container-{breakpoint}, belirtilen kesme noktasına kadar width: 100%'dir
  • .container-fluid, tüm kesme noktalarında width: 100%'dir

Aşağıdaki tablo, her bir konteynerin max-width değerinin orijinal .container ve .container-fluid ile her bir kesme noktasındaki karşılaştırmasını göstermektedir.

Ekstra küçük<576pxKüçük576pxOrta768pxBüyük992pxX-Büyük1200pxXX-Büyük1400px
.container100%540px720px960px1140px1320px
.container-sm100%540px720px960px1140px1320px
.container-md100%100%720px960px1140px1320px
.container-lg100%100%100%960px1140px1320px
.container-xl100%100%100%100%1140px1320px
.container-xxl100%100%100%100%100%1320px
.container-fluid100%100%100%100%100%100%

Varsayılan konteyner

Varsayılan .container sınıfımız, her kırılma noktasında max-width'ı değişen responsive (duyarlı) bir sabit genişlik konteyneridir.

<div class="container">
<!-- İçerik buraya -->
</div>
ipucu

İpucu: Varsayılan konteyner sınıfı, içerik düzeninizi düzenli tutmak için temel bir yapı sağlar.

Duyarlı konteynerler

Duyarlı konteynerler, belirli bir kırılma noktasına ulaşılana kadar %100 genişlikte bir sınıf belirtmenize olanak tanır; bu noktadan sonra daha yüksek kırılma noktaları için max-width değerleri uygulanır. Örneğin, .container-sm başlangıçta %100 genişliğindedir ve sm kırılma noktasına ulaşıldığında md, lg, xl ve xxl ile ölçeklenir.

<div class="container-sm">Küçük kırılma noktasına kadar %100 genişlik</div>
<div class="container-md">Orta kırılma noktasına kadar %100 genişlik</div>
<div class="container-lg">Büyük kırılma noktasına kadar %100 genişlik</div>
<div class="container-xl">Ekstra büyük kırılma noktasına kadar %100 genişlik</div>
<div class="container-xxl">Ekstra ekstra büyük kırılma noktasına kadar %100 genişlik</div>
bilgi

Duyarlı konteynerlerin kullanılması, cihaz boyutlarına göre içerik düzeninizi optimize etmenize olanak tanır.

Sıvı konteynerler

Tam genişlikte bir konteyner için .container-fluid kullanın, görünüm alanının tamamını kaplar.

<div class="container-fluid">
...
</div>

Sass

Yukarıda gösterildiği gibi, CoreUI for Bootstrap bir dizi önceden tanımlanmış konteyner sınıfı üretir ve bu, istediğiniz yerleşimleri oluşturmanıza yardımcı olur. Bu önceden tanımlanmış konteyner sınıflarını, onları yönlendiren Sass haritasını ( _variables.scss içinde bulunur) değiştirerek özelleştirebilirsiniz:

not

Bu işlemler, başından itibaren daha iyi kontrol sağlamakla kalmaz, aynı zamanda özelleştirilmiş stil ile daha esnek yerleşim olanakları sunar.

Sass'ı özelleştirmenin yanı sıra, kendi konteynerlerinizi oluşturmak için Sass mixin'imizi de kullanabilirsiniz.

// Kaynak mixin
@mixin make-container($padding-x: $container-padding-x) {
width: 100%;
padding-right: $padding-x;
padding-left: $padding-x;
margin-right: auto;
margin-left: auto;
}

// Kullanım
.custom-container {
@include make-container();
}
tehlike

Sass değişiklikleri uygularken, mevcut yapıların bozulmaması için dikkatli olunmalıdır.

Sass haritalarımızı ve değişkenlerimizi nasıl değiştireceğiniz hakkında daha fazla bilgi ve örnekler için lütfen Grid dökümantasyonunun Sass bölümüne bakın.