Boşluk Bırakma
Kenar boşluğu ve dolgu
Kısayol sınıfları ile bir öğeye veya kenarlarının bir alt kümesine duyarlı dostu kenar boşluğu veya dolgu değerleri atayın. Bireysel özellikler, tüm özellikler ve dikey ile yatay özellikler için destek içerir. Sınıflar, .25rem ile 3rem arasında bir varsayılan Sass haritasından oluşturulur.
CSS Grid düzen modülünü mü kullanıyorsunuz? Bunun yerine boşluk yardımcı sınıfını kullanmayı düşünün.
Notasyon
Tüm kırılma noktalarına uygulanan boşluk yardımcı sınıfları, xs'den xxl'ye kadar, içinde hiçbir kırılma noktası kısaltması bulunmamaktadır. Bunun nedeni, bu sınıfların min-width: 0'dan itibaren uygulanmasıdır ve bu nedenle bir medya sorgusuyla sınırlı değildir. Ancak, kalan kırılma noktaları bir kırılma noktası kısaltması içerir.
Sınıflar, xs için {özellik}{kenarlar}-{boyut} ve sm, md, lg, xl, xxl için {özellik}{kenarlar}-{kırılma noktası}-{boyut} formatında adlandırılmıştır.
Burada özellik şunlardan biridir:
m-kenar boşluğuayarlayan sınıflar içinp-dolguayarlayan sınıflar için
Burada kenarlar şunlardan biridir:
t-kenar-boşluğu üstveyadolgu üstayarlayan sınıflar içinb-kenar-boşluğu altveyadolgu altayarlayan sınıflar içins- (başlangıç) LTR'dekenar-boşluğu solveyadolgu sol, RTL'de isekenar-boşluğu sağveyadolgu sağayarlayan sınıflar içine- (bitiş) LTR'dekenar boşlığı sağveyadolgu sağ, RTL'de isekenar boşluğu solveyadolgu solayarlayan sınıflar içinx- Hem*-solhem de*-sağayarlayan sınıflar içiny- Hem*-üsthem de*-altayarlayan sınıflar için- boş - Bir öğenin 4 tarafından bir
kenar boşluğuveyadolguayarlayan sınıflar için
Burada boyut şunlardan biridir:
0-kenar boşluğuveyadolgu'yu0olarak ayarlayan sınıflar için1- (varsayılan)kenar boşluğuveyadolgu'yu$spacer * .25olarak ayarlayan sınıflar için2- (varsayılan)kenar boşluğuveyadolgu'yu$spacer * .5olarak ayarlayan sınıflar için3- (varsayılan)kenar boşluğuveyadolgu'yu$spacerolarak ayarlayan sınıflar için4- (varsayılan)kenar boşluğuveyadolgu'yu$spacer * 1.5olarak ayarlayan sınıflar için5- (varsayılan)kenar boşluğuveyadolgu'yu$spacer * 3olarak ayarlayan sınıflar içinauto-kenar boşluğu'nu otomatik olarak ayarlayan sınıflar için
(Daha fazla boyut eklemek için $spacers Sass harita değişkenine girişler ekleyebilirsiniz.)
Örnekler
Bu sınıfların bazı temsilci örnekleri:
.mt-0 {
margin-top: 0 !important;
}
.ms-1 {
margin-left: ($spacer * .25) !important;
}
.px-2 {
padding-left: ($spacer * .5) !important;
padding-right: ($spacer * .5) !important;
}
.p-3 {
padding: $spacer !important;
}
Yatay merkezleme
Ayrıca, CoreUI for Bootstrap sabit genişlikte blok düzeyinde içerikleri yatay olarak merkezlemek için .mx-auto sınıfını da içerir; yani, display: block ve belirlenmiş bir width'e sahip olan içerikleri, yatay marginleri auto olarak ayarlayarak merkezler.
Merkezlenmiş öğe
<div class="mx-auto" style="width: 200px;">
Merkezlenmiş öğe
</div>
Negatif kenar boşluğu
CSS'te kenar boşluğu özellikleri negatif değerler kullanabilir (dolgu kullanamaz). Bu negatif kenar boşlukları varsayılan olarak devre dışıdır, ancak Sass'ta $enable-negative-margins: true ayarlanarak etkinleştirilebilir.
Sözdizimi, varsayılan, pozitif kenar boşluğu yardımcı sınıflarıyla neredeyse aynıdır, ancak istenen boyuttan önce n eklenmiştir. İşte .mt-1 sınıfının tersidir:
.mt-n1 {
margin-top: -0.25rem !important;
}
Boşluk
display: grid veya display: flex kullanırken, üst öğeye boşluk yardımcı sınıflarını kullanabilirsiniz. Bu, bir ızgara veya esnek konteynırın bireysel çocuklarına margin yardımcı sınıfları eklemekten tasarruf ettirebilir. Boşluk yardımcı sınıfları varsayılan olarak duyarlıdır ve $spacers Sass haritasına göre, yardımcı program API'miz aracılığıyla oluşturulur.
Izgara öğesi 1 Izgara öğesi 2 Izgara öğesi 3 Izgara öğesi 4
Destek, CoreUI'nın grid kırılma noktaları için duyarlı seçenekler ve $spacers haritasından altı boyut içerir (0–5). .gap-auto yardımcı sınıfı yoktur çünkü etkili şekilde .gap-0 ile aynıdır.
row-gap
row-gap, belirtilen konteynırda çocuk öğeleri arasındaki dikey alanı ayarlar.
Izgara öğesi 1 Izgara öğesi 2 Izgara öğesi 3 Izgara öğesi 4
column-gap
column-gap, belirtilen konteynırda çocuk öğeleri arasındaki yatay alanı ayarlar.
Izgara öğesi 1 Izgara öğesi 2 Izgara öğesi 3 Izgara öğesi 4
Sass
Haritalar
Boşluk yardımcı sınıfları Sass haritası aracılığıyla ilan edilir ve ardından yardımcı program API'mizle üretilir.
Yardımcı Program API'si
Boşluk yardımcı sınıfları, scss/_utilities.scss dosyasında yardımcı program API'mizde ilan edilir. Yardımcı program API'sini nasıl kullanacağınızı öğrenin.