İkonografi, açılır menüler, giriş grupları, navigasyon, uyarılar ve çok daha fazlasını sağlamak için oluşturulmuş bir düzineden fazla yeniden kullanılabilir bileşen.
glifonlar
Kullanılabilir glifler
Glyphicon Halflings setinden yazı tipi formatında 250'den fazla glif içerir. Glyphicons Halflings normalde ücretsiz olarak mevcut değildir, ancak yaratıcıları onları Bootstrap için ücretsiz olarak kullanıma sunmuştur. Bir teşekkür olarak, mümkün olduğunda yalnızca Glyphicons'a bir bağlantı eklemenizi rica ediyoruz .
glifon glifon-yıldız
glifon glifon artı
glifon glifon-euro
glyphicon glyphicon-eur
glifon glifon-eksi
glyphicon glyphicon-bulut
glifon glifon-zarf
glifon glifon-kalem
glifon glifon camı
glyphicon glyphicon-müzik
glifon glifon araması
glifon glifon-kalp
glifon glifon yıldızı
glifon glifon-yıldız-boş
glyphicon glyphicon kullanıcısı
glifon glifon filmi
glyphicon glyphicon-th-büyük
glyphicon glyphicon-th
glyphicon glyphicon-th-listesi
glifon glifon-tamam
glyphicon glyphicon-kaldır
glifon glifon yakınlaştırma
glyphicon glyphicon-uzaklaştırma
glifon glifon kapalı
glifon glifon sinyali
glifon glifon dişlisi
glyphicon glyphicon-çöp
glifon glifon-ev
glifon glifon dosyası
glifon glifon zamanı
glifon glifon yolu
glyphicon glyphicon-indir-alt
glyphicon glyphicon-indir
glifon glifon yüklemesi
glifon glifon-gelen kutusu
glyphicon glyphicon-play-daire
glifon glifon tekrarı
glifon glifon-yenileme
glyphicon glyphicon-list-alt
glifon glifon kilidi
glifon glifon bayrağı
glifon glifon kulaklıklar
glyphicon glyphicon-ses-kapalı
glyphicon glyphicon-ses kısma
glifon glifon hacmi artırma
glyphicon glyphicon-qrcode
glifon glifon-barkod
glifon glifon etiketi
glifon glifon etiketleri
glifon glifon kitabı
glyphicon glyphicon-yer imi
glifon glifon-baskı
glyphicon glyphicon-kamera
glyphicon glyphicon-yazı tipi
glifon kalın
glifon glifon-italik
glyphicon glyphicon-metin yüksekliği
glyphicon glyphicon-metin genişliği
glifon glifon-sola hizala
glifon glifon hizalama-merkezi
glifon glifon-sağ hizalama
glifon glifon hizala-yasla
glifon glifon listesi
glifon glifon girintisi-sol
glyphicon glifon girintisi-sağ
glyphicon glyphicon-facetime-video
glyphicon glyphicon-resmi
glifon glifon-harita-işaretleyici
glifon glifon ayarı
glifon glifon tonu
glifon glifon düzenleme
glyphicon glyphicon-pay
glifon glifon kontrolü
glifon glifon-hareket
glifon glifon-geri adım
glifon glifon-hızlı-geri
glifon glifon-geriye doğru
glifon glifon oyunu
glifon glifon-duraklatma
glifon glifon durdurma
glifon ileri glifon
glifon glifon hızlı ileri sar
glifon glifon bir adım ileri
glifon glifon çıkarma
glyphicon glyphicon-chevron-sol
glyphicon glyphicon-chevron-sağ
glifon glifon artı işareti
glifon glifon-eksi işareti
glifon glifon-kaldır-işareti
glifon glifon-tamam-işareti
glifon glifon-soru-işareti
glifon glifon-bilgi-işareti
glyphicon glyphicon-ekran görüntüsü
glifon glifon-kaldır-daire
glifon glifon-tamam-daire
glyphicon glyphicon-yasak-daire
glifon glifon-sol-ok
glifon glifon-ok-sağ
glifon glifon-yukarı ok
glifon glifon-aşağı ok
glyphicon glyphicon-share-alt
glyphicon glyphicon-resize-dolu
glifon glifon-yeniden boyutlandır-küçük
glifon glifon-ünlem işareti
glifon glifon-hediye
glifon glifon yaprağı
glyphicon glyphicon-ateş
glifon glifon gözü açık
glifon glifon-göz-kapat
glifon glifon-uyarı-işareti
glifon glifon düzlemi
glyphicon glyphicon-takvim
glifon glifon-rastgele
glyphicon glyphicon-yorum
glifon glifon-mıknatıs
glifon glifon-yukarı
glifon glifon-şevron aşağı
glyphicon glyphicon-retweet
glyphicon glyphicon-alışveriş sepeti
glyphicon glyphicon-klasör-kapat
glyphicon glyphicon-klasörü-açık
glyphicon glyphicon-resize-dikey
glifon glifon-yeniden boyutlandırma-yatay
glifon glifon-hdd
glifon glifon-boğa boynuzu
glifon glifon çanı
glifon glifon sertifikası
glifon glifon başparmak-up
glifon glifon başparmak aşağı
glifon glifon-sağ-el
glifon glifon-el-sol
glifon glifon elden ele
glifon glifon elden ele
glifon glifon-daire-ok-sağ
glifon glifon-daire-ok-sol
glifon glifon-daire-yukarı ok
glifon glifon-daire-aşağı ok
glifon glifon küresi
glifon glifon anahtarı
glifon glifon görevleri
glifon glifon filtresi
glifon glifon-evrak çantası
glifon glifon-tam ekran
glifon glifon-gösterge tablosu
glifon glifon-ataş
glifon glifon-kalp-boş
glifon glifon bağlantısı
glifon glifon telefon
glifon glifon-pushpin
glyphicon glyphicon-usd
glifon glifon-gbp
glifon glifon sıralama
glifon glifon alfabesine göre sıralama
glifon glifon-alfabe göre-sıralama-alt
glifon glifon-sıralama-sıralama
glifon glifon-sıralama-alt
glyphicon glyphicon-niteliklere göre-sıralama
glyphicon glyphicon-niteliklere göre-sırala-alt
glifon glifon-işaretsiz
glifon glifon-genişlet
glyphicon glyphicon-çöküş-aşağı
glyphicon glyphicon-çöküş
glyphicon glyphicon-log-in
glifon glifon flaşı
glyphicon glyphicon-log-out
glyphicon glyphicon-yeni pencere
glifon glifon kaydı
glyphicon glyphicon-kaydetme
glyphicon glyphicon-açık
glyphicon glyphicon-kaydedildi
glifon glifon içe aktarma
glifon glifon-ihracat
glifon glifon-gönder
glyphicon glyphicon-floppy-disk
glyphicon glyphicon-disket-kaydedildi
glyphicon glyphicon-disket-kaldır
glyphicon glyphicon-disket-kaydetme
glyphicon glyphicon-disket-açık
glyphicon glyphicon-kredi kartı
glifon glifon aktarımı
glyphicon glyphicon-çatal bıçak takımı
glyphicon glyphicon-header
glifon sıkıştırılmış glifon
glifon glifon kulaklık
glyphicon glyphicon-telefon-alt
glifon glifon kulesi
glifon glifon istatistikleri
glyphicon glyphicon-sd-video
glyphicon glyphicon-hd-video
glyphicon glyphicon-altyazılar
glyphicon glyphicon-ses-stereo
glyphicon glyphicon-ses-dolby
glifon glifon-ses-5-1
glifon glifon-ses-6-1
glifon glifon-ses-7-1
glyphicon glyphicon-telif hakkı işareti
glyphicon glyphicon-kayıt-işareti
glyphicon glyphicon-bulut-indir
glyphicon glyphicon-bulut-yükleme
glyphicon glyphicon-ağaç-kozalaklı ağaç
glyphicon glyphicon-ağaç-yaprak döken
glyphicon glyphicon-cd
glyphicon glyphicon-kaydetme dosyası
glyphicon glyphicon-açık dosya
glifon glifon seviye atlama
glifon glifon kopyası
glifon glifon-yapıştır
glifon glifon uyarısı
glifon glifon ekolayzır
glifon glifon kralı
glifon glifon kraliçesi
glifon glifon piyon
glifon glifon-fil
glifon glifon şövalyesi
glyphicon glyphicon-bebek formülü
glifon glifon çadırı
glifon glifon-karatahta
glifon glifon yatağı
glifon glifon-elma
glifon glifon silme
glifon glifon-kum saati
glifon glifon lambası
glifon glifon kopyası
glifon glifon kumbara
glifon glifon-makas
glifon glifon-bitcoin
glyphicon glyphicon-btc
glifon glifon-xbt
glifon glifon yen
glifon glifon-jpy
glifon glifon-rublesi
glifon glifon ovmak
glifon glifon ölçeği
glifon glifon-buzlu şeker
glyphicon glifon-buz-şeker tadında
glyphicon glyphicon-eğitim
glyphicon glyphicon-seçenek-yatay
glyphicon glyphicon-seçenek-dikey
glyphicon glyphicon-menü-hamburger
glyphicon glyphicon-modal-pencere
glifon glifon yağı
glifon glifon tanesi
glyphicon glyphicon-güneş gözlüğü
glyphicon glyphicon-metin boyutu
glyphicon glyphicon-text-color
glifon glifon-metin-arka planı
glifon glifon-nesne-hizalama-üst
glifon glifon-nesne-alt hizalama
glifon glifon-nesne-hizalama-yatay
glifon glifon-nesne-sol hizalama
glifon glifon-nesne-hizalama-dikey
glyphicon glyphicon-nesne-hizalama-sağa
glifon glifon-üçgen-sağ
glifon glifon-üçgen-sol
glifon glifon-üçgen-alt
glyphicon glyphicon-üçgen-üst
glifon glifon konsolu
glifon glifon-üst simge
glifon glifon-abone
glifon glifon-menü-sol
glyphicon glyphicon-menü-sağ
glyphicon glifon-menü-aşağı
glyphicon glyphicon-menüsü
Nasıl kullanılır
Performans nedenleriyle, tüm simgeler bir temel sınıf ve ayrı bir simge sınıfı gerektirir. Kullanmak için aşağıdaki kodu hemen hemen her yere yerleştirin. Uygun dolgu için simge ve metin arasında boşluk bıraktığınızdan emin olun.
Diğer bileşenlerle karıştırmayın
Simge sınıfları, diğer bileşenlerle doğrudan birleştirilemez. Aynı element üzerinde diğer sınıflarla birlikte kullanılmamalıdırlar. Bunun yerine, yuvalanmış bir öğe ekleyin <span>ve simge sınıflarını <span>.
Sadece boş elemanlarda kullanım için
Simge sınıfları yalnızca metin içeriği ve alt öğesi olmayan öğelerde kullanılmalıdır.
Simge yazı tipi konumunu değiştirme
../fonts/Bootstrap, simge yazı tipi dosyalarının derlenmiş CSS dosyalarına göre dizinde bulunacağını varsayar . Bu yazı tipi dosyalarını taşımak veya yeniden adlandırmak, CSS'yi üç yoldan biriyle güncellemek anlamına gelir:
Kaynak Daha az dosyadaki @icon-font-pathve/veya değişkenleri değiştirin .@icon-font-name
Özel geliştirme kurulumunuza en uygun seçeneği kullanın.
Erişilebilir simgeler
Yardımcı teknolojilerin modern sürümleri, CSS tarafından oluşturulan içeriğin yanı sıra belirli Unicode karakterlerini de duyurur. Ekran okuyucularda istenmeyen ve kafa karıştırıcı çıktılardan kaçınmak için (özellikle simgeler yalnızca dekorasyon için kullanıldığında), bunları aria-hidden="true"öznitelikle gizleriz.
Anlamı iletmek için bir simge kullanıyorsanız (yalnızca dekoratif bir öğe olarak değil), bu anlamın yardımcı teknolojilere de aktarıldığından emin olun - örneğin, görsel olarak .sr-onlysınıfa gizlenmiş ek içerik ekleyin.
Başka bir metin <button>içermeyen kontroller oluşturuyorsanız (yalnızca bir simge içerenler gibi), yardımcı teknolojilerin kullanıcılarına mantıklı gelmesi için kontrolün amacını belirlemek için her zaman alternatif içerik sağlamalısınız. aria-labelBu durumda, kontrolün kendisine bir öznitelik ekleyebilirsiniz .
Örnekler
Bunları düğmelerde, bir araç çubuğu için düğme gruplarında, gezinmede veya başa eklenen form girişlerinde kullanın.
Bir uyarıda , bunun bir hata mesajı olduğunu iletmek için kullanılan ve .sr-onlybu ipucunu yardımcı teknolojilerin kullanıcılarına iletmek için ek metin içeren bir simge.
Hata:Geçerli bir e-posta adresi girin
açılır menüler
Bağlantı listelerini görüntülemek için değiştirilebilir, bağlamsal menü. Açılır JavaScript eklentisi ile etkileşimli hale getirildi .
Örnek
Açılır menünün tetikleyicisini ve açılır menüyü içine .dropdownveya bildiren başka bir öğeye sarın position: relative;. Ardından menünün HTML'sini ekleyin.
Varsayılan olarak, bir açılır menü otomatik olarak üst öğesinin üst kısmından ve sol tarafında %100 olarak konumlandırılır. .dropdown-menu-righta'ya ekle .dropdown-menuaçılır menüyü sağa hizalayın.
Ek konumlandırma gerektirebilir
Açılır menüler, belgenin normal akışı içinde CSS aracılığıyla otomatik olarak konumlandırılır. Bu, açılır listelerin belirli özelliklere sahip ebeveynler tarafından kırpılabileceği overflowveya görünüm alanının dışında görünebileceği anlamına gelir. Bu sorunları ortaya çıktıkça kendi başınıza ele alın.
Kullanımdan kaldırılmış .pull-righthizalama
v3.1.0'dan .pull-rightitibaren açılır menüleri kullanımdan kaldırdık. Bir menüyü sağa hizalamak için öğesini kullanın .dropdown-menu-right. Gezinme çubuğundaki sağa hizalanmış gezinme bileşenleri, menüyü otomatik olarak hizalamak için bu sınıfın bir karma sürümünü kullanır. Geçersiz kılmak için, kullanın .dropdown-menu-left.
Başlıklar
Herhangi bir açılır menüde eylemlerin bölümlerini etiketlemek için bir başlık ekleyin.
Düğme grubuyla bir dizi düğmeyi tek bir satırda gruplayın. Düğme eklentimizle isteğe bağlı JavaScript radyo ve onay kutusu stili davranışı ekleyin .
Düğme gruplarındaki araç ipuçları ve açılır pencereler özel ayar gerektirir
içindeki öğelerde araç ipuçlarını veya açılır pencereleri kullanırken, istenmeyen yan etkilerden (araç ipucu veya açılır pencere tetiklendiğinde öğenin genişlemesi ve/veya yuvarlatılmış köşelerinin kaybolması gibi) kaçınma .btn-groupseçeneğini belirtmeniz gerekir .container: 'body'
Doğru olduğundan emin olun roleve bir etiket sağlayın
Ekran okuyucular gibi yardımcı teknolojilerin bir dizi düğmenin gruplandığını iletebilmesi için uygun bir roleözniteliğin sağlanması gerekir. Düğme grupları için bu role="group", araç çubuklarında bir role="toolbar".
Bir istisna, yalnızca tek bir denetim (örneğin, öğeler içeren iki yana yaslanmış düğme grupları<button> ) veya bir açılır liste içeren gruplardır.
Ek olarak, gruplara ve araç çubuklarına açık bir etiket verilmelidir, çünkü çoğu yardımcı teknoloji, doğru roleözniteliğin varlığına rağmen bunları duyurmaz. Burada verilen örneklerde kullanıyoruz aria-labelama gibi alternatifler aria-labelledbyde kullanılabilir.
Temel örnek
Bir dizi düğmeyi .btnin ile sarın .btn-group.
Düğme araç çubuğu
Daha karmaşık bileşenler için kümeleri <div class="btn-group">bir araya getirin.<div class="btn-toolbar">
boyutlandırma
Bir gruptaki her düğmeye düğme boyutlandırma sınıfları uygulamak yerine, birden çok grubu iç içe yerleştirirken de dahil olmak üzere yalnızca .btn-group-*her birine ekleyin..btn-group
yuvalama
Bir dizi düğmeyle karışık açılır menüler istediğinizde, a'yı .btn-groupdiğerinin içine yerleştirin ..btn-group
Bir grup düğmeyi, üst öğesinin tüm genişliğini kapsayacak şekilde eşit boyutlarda gerdirin. Ayrıca düğme grubu içindeki düğme açılır listeleriyle de çalışır.
Kenarlıkları işleme
Düğmeleri yaslamak için kullanılan belirli HTML ve CSS nedeniyle (yani display: table-cell), aralarındaki kenarlıklar iki katına çıkar. Normal düğme gruplarında, margin-left: -1pxkenarlıkları kaldırmak yerine yığmak için kullanılır. Ancak, marginile çalışmıyor display: table-cell. Sonuç olarak, Bootstrap özelleştirmelerinize bağlı olarak, kenarlıkları kaldırmak veya yeniden renklendirmek isteyebilirsiniz.
IE8 ve sınırlar
<a>Internet Explorer 8, açık veya <button>öğeler olsun, iki yana yaslanmış bir düğme grubundaki düğmelerde kenarlıklar oluşturmaz . Bunu aşmak için, her düğmeyi başka bir düğmeye sarın .btn-group.
Öğeler, geçerli sayfadaki başka bir belgeye veya bölüme gitmek yerine sayfa içi işlevselliği tetikleyen düğmeler olarak kullanılıyorsa , <a>bunlara ayrıca uygun bir role="button".
<button>Elemanlarla _
<button>Öğelerle hizalanmış düğme gruplarını kullanmak için her düğmeyi bir düğme grubuna sarmanız gerekir . Çoğu tarayıcı, öğelerin gerekçelendirilmesi için CSS'imizi düzgün şekilde uygulamaz <button>, ancak düğme açılır listelerini desteklediğimiz için bu sorunu çözebiliriz.
Düğme açılır menüleri
Bir açılır menüyü a içine yerleştirerek .btn-groupve uygun menü işaretlemesini sağlayarak tetiklemek için herhangi bir düğmeyi kullanın.
Metin tabanlı herhangi bir metnin önüne, arkasına veya her iki tarafına metin veya düğmeler ekleyerek form denetimlerini genişletin <input>. Öğeleri tek bir öğenin başına veya sonuna eklemek için veya .input-groupile kullanın ..input-group-addon.input-group-btn.form-control
Yalnızca metinsel <input>s
<select>WebKit tarayıcılarında tam olarak biçimlendirilemeyecekleri için burada öğeleri kullanmaktan kaçının .
Bazı durumlarda özniteliklerine saygı gösterilmeyeceği için <textarea>öğeleri burada kullanmaktan kaçının .rows
Giriş gruplarındaki araç ipuçları ve popover'lar özel ayar gerektirir
Bir içindeki öğelerde araç ipuçlarını veya açılır pencereleri kullanırken, istenmeyen yan etkilerden (araç ipucu veya açılır pencere tetiklendiğinde öğenin genişlemesi ve/veya yuvarlatılmış köşelerinin kaybolması gibi) kaçınma .input-groupseçeneğini belirtmeniz gerekir .container: 'body'
Diğer bileşenlerle karıştırmayın
Form gruplarını veya ızgara sütun sınıflarını doğrudan giriş gruplarıyla karıştırmayın. Bunun yerine, giriş grubunu form grubunun veya ızgarayla ilgili öğenin içine yerleştirin.
Her zaman etiket ekle
Her giriş için bir etiket eklemezseniz, ekran okuyucular formlarınızda sorun yaşar. Bu girdi grupları için, herhangi bir ek etiket veya işlevin yardımcı teknolojilere iletildiğinden emin olun.
Kullanılacak tam teknik (görünür <label>öğeler, sınıf <label>kullanılarak gizlenen öğeler veya , , veya özniteliğin kullanımı) ve hangi ek bilgilerin iletilmesi gerekeceği, uyguladığınız arabirim widget'ının tam türüne bağlı olarak değişecektir . Bu bölümdeki örnekler, önerilen birkaç vakaya özel yaklaşım sağlar..sr-onlyaria-labelaria-labelledbyaria-describedbytitleplaceholder
Temel örnek
Bir girişin her iki tarafına bir eklenti veya düğme yerleştirin. Bir girişin her iki tarafına da bir tane yerleştirebilirsiniz.
Tek bir tarafta birden fazla eklentiyi ( .input-group-addonveya ) desteklemiyoruz..input-group-btn
Tek bir giriş grubunda birden çok form denetimini desteklemiyoruz.
boyutlandırma
Göreceli form boyutlandırma sınıflarını .input-groupkendisine ekleyin ve içindeki içerik otomatik olarak yeniden boyutlandırılacaktır; her öğede form kontrol boyutu sınıflarını tekrarlamaya gerek yoktur.
Onay kutuları ve radyo eklentileri
Metin yerine bir giriş grubunun eklentisine herhangi bir onay kutusu veya radyo seçeneği yerleştirin.
Düğme eklentileri
Giriş gruplarındaki düğmeler biraz farklıdır ve fazladan bir iç içe yerleştirme düzeyi gerektirir. Bunun yerine , düğmeleri sarmak .input-group-addoniçin kullanmanız gerekir . .input-group-btnBu, geçersiz kılınamayan varsayılan tarayıcı stilleri nedeniyle gereklidir.
Açılır menülü düğmeler
Parçalı düğmeler
Çoklu düğmeler
Her tarafta yalnızca bir eklentiniz olabilirken, tek bir .input-group-btn.
Gezinmeler
Bootstrap'ta bulunan gezinmeler, temel .navsınıftan başlayarak paylaşılan işaretlemelerin yanı sıra paylaşılan durumlara sahiptir. Her stil arasında geçiş yapmak için değiştirici sınıfları değiştirin.
Sekme panelleri için gezinmeyi kullanmak JavaScript sekmeleri eklentisi gerektirir
Sekme alanları olan sekmeler için sekmeler JavaScript eklentisini kullanmalısınız . İşaretleme ayrıca ek roleve ARIA öznitelikleri gerektirecektir - daha fazla ayrıntı için eklentinin örnek işaretlemesine bakın.
Navigasyon olarak kullanılan navigasyonları erişilebilir yap
Gezinti çubuğu sağlamak için navs kullanıyorsanız, role="navigation"öğesinin en mantıklı üst kapsayıcısına a eklediğinizden veya tüm gezinmenin etrafına <ul>bir öğe sardığınızdan emin olun. <nav>Rolü <ul>kendisine eklemeyin, çünkü bu, yardımcı teknolojiler tarafından gerçek bir liste olarak duyurulmasını engeller.
Sekmeler
Sınıfın temel .nav-tabssınıf gerektirdiğini unutmayın ..nav
ile 768 pikselden daha geniş ekranlarda sekmeleri veya hapları ebeveynleriyle eşit genişlikte kolayca yapın .nav-justified. Daha küçük ekranlarda, gezinme bağlantıları yığılmıştır.
Yaslanmış gezinme çubuğu gezinme bağlantıları şu anda desteklenmemektedir.
Safari ve duyarlı gerekçeli navigasyonlar
v9.1.2'den itibaren Safari, tarayıcınızı yatay olarak yeniden boyutlandırmanın, gerekçeli gezinmede yenileme sırasında temizlenen oluşturma hatalarına neden olduğu bir hata sergiler. Bu hata, gerekçeli gezinme örneğinde de gösterilmiştir .
Gezinti çubukları, uygulamanız veya siteniz için gezinme üstbilgileri görevi gören duyarlı meta bileşenlerdir. Mobil görünümlerde daraltılmaya (ve değiştirilebilir) başlarlar ve kullanılabilir görünüm alanı genişliği arttıkça yatay hale gelirler.
Yaslanmış gezinme çubuğu gezinme bağlantıları şu anda desteklenmemektedir.
taşan içerik
Bootstrap, gezinme çubuğunuzdaki içeriğin ne kadar alana ihtiyacı olduğunu bilmediğinden, içeriği ikinci bir satıra sarmayla ilgili sorunlarla karşılaşabilirsiniz. Bunu çözmek için şunları yapabilirsiniz:
Gezinme çubuğu öğelerinin miktarını veya genişliğini azaltın.
Gezinme çubuğunuzun daraltılmış ve yatay mod arasında geçiş yaptığı noktayı değiştirin. Değişkeni özelleştirin @grid-float-breakpointveya kendi medya sorgunuzu ekleyin.
JavaScript eklentisi gerektirir
JavaScript devre dışı bırakılmışsa ve görünüm alanı, gezinme çubuğunun çökeceği kadar darsa, gezinme çubuğunu genişletmek ve içindeki içeriği görüntülemek mümkün olmayacaktır .navbar-collapse.
Duyarlı gezinme çubuğu, daraltma eklentisinin Bootstrap sürümünüze dahil edilmesini gerektirir.
Daraltılmış mobil gezinme çubuğu kesme noktasını değiştirme
Gezinme çubuğu, görünüm alanı 'den daha dar olduğunda dikey mobil görünümüne daralır @grid-float-breakpointve görünüm alanı en azından @grid-float-breakpointgenişlikte olduğunda yatay mobil olmayan görünümüne genişler. Gezinme çubuğunun ne zaman çökeceğini/genişleyeceğini kontrol etmek için Daha Az kaynakta bu değişkeni ayarlayın. Varsayılan değerdir 768px(en küçük "küçük" veya "tablet" ekranı).
Gezinme çubuklarını erişilebilir yap
Bir öğe kullandığınızdan emin olun <nav>veya a gibi daha genel bir öğe kullanıyorsanız , yardımcı teknolojilerin kullanıcıları için bir dönüm noktası bölgesi olarak açıkça tanımlamak için her gezinme çubuğuna <div>bir ekleyin .role="navigation"
Marka imajı
Metni bir <img>. Kendi dolgusu ve yüksekliği olduğundan .navbar-brand, resminize bağlı olarak bazı CSS'leri geçersiz kılmanız gerekebilir.
Formlar
.navbar-formDar görünümlerde uygun dikey hizalama ve daraltılmış davranış için form içeriğini içine yerleştirin. Gezinme çubuğu içeriğinde nerede olduğuna karar vermek için hizalama seçeneklerini kullanın.
Bir başlık .navbar-formolarak, kodunun çoğunu .form-inlinemixin ile paylaşır. Giriş grupları gibi bazı form denetimleri, bir gezinme çubuğunda düzgün bir şekilde görüntülenmesi için sabit genişlikler gerektirebilir.
Her giriş için bir etiket eklemezseniz, ekran okuyucular formlarınızda sorun yaşar. .sr-onlyBu satır içi formlar için sınıfı kullanarak etiketleri gizleyebilirsiniz . aria-label, aria-labelledbyveya titleözniteliği gibi yardımcı teknolojiler için bir etiket sağlamanın başka alternatif yöntemleri de vardır . placeholderBunların hiçbiri yoksa, ekran okuyucular , varsa , özniteliği kullanmaya başvurabilir , ancak placeholderdiğer etiketleme yöntemlerinin yerine kullanılmasının önerilmediğini unutmayın.
Düğmeler
.navbar-btnSınıfı , gezinme çubuğunda dikey olarak ortalamak için <button>içinde bulunmayan öğelere ekleyin .<form>
Bağlama özel kullanım
Standart düğme sınıfları gibi ve öğelerinde .navbar-btnkullanılabilir . Ancak, içindeki öğelerde ne standart düğme sınıfları ne de standart düğme sınıfları kullanılmamalıdır .<a><input>.navbar-btn<a>.navbar-nav
Metin
Metin dizelerini, uygun satır aralığı ve renk için .navbar-textgenellikle bir etiket üzerinde olan bir öğeye sarın.<p>
Gezinmeyen bağlantılar
Normal gezinme çubuğu gezinme bileşeninde olmayan standart bağlantıları kullanan kişiler .navbar-linkiçin, varsayılan ve ters gezinme çubuğu seçenekleri için uygun renkleri eklemek için sınıfı kullanın.
Bileşen hizalama
.navbar-leftveya .navbar-rightyardımcı program sınıflarını kullanarak gezinme bağlantılarını, formları, düğmeleri veya metni hizalayın . Her iki sınıf da belirtilen yönde bir CSS şamandırası ekleyecektir. Örneğin, gezinme bağlantılarını hizalamak için, bunları <ul>uygulanan ilgili yardımcı program sınıfıyla ayrı bir yere koyun.
.pull-leftBu sınıflar ve öğesinin karma sürümleridir .pull-right, ancak gezinme çubuğu bileşenlerinin aygıt boyutlarında daha kolay işlenmesi için ortam sorgularına yöneliktir.
Birden çok bileşeni sağa hizalama
Gezinme çubuklarının şu anda birden çok .navbar-rightsınıfla bir sınırlaması vardır. .navbar-rightİçeriği uygun şekilde yerleştirmek için son öğede negatif kenar boşluğu kullanırız . Bu sınıfı kullanan birden çok öğe olduğunda, bu kenar boşlukları istendiği gibi çalışmaz.
Bu bileşeni v4'te yeniden yazabildiğimiz zaman bunu tekrar gözden geçireceğiz.
Üste sabitlendi
.navbar-fixed-topBir .containerveya .container-fluidortala ve gezinme çubuğu içeriğini ekleyin ve ekleyin.
Gövde dolgusu gerekli
paddingDosyanın en üstüne eklemediğiniz sürece, sabit gezinme çubuğu diğer içeriğinizi kaplar <body>. Kendi değerlerinizi deneyin veya aşağıdaki snippet'imizi kullanın. İpucu: Varsayılan olarak, gezinme çubuğu 50 piksel yüksekliğindedir.
Bunu , temel Bootstrap CSS'den sonra eklediğinizden emin olun .
Aşağıya sabitlenmiş
.navbar-fixed-bottomBir .containerveya .container-fluidortala ve gezinme çubuğu içeriğini ekleyin ve ekleyin.
Gövde dolgusu gerekli
paddingDosyanın altına eklemediğiniz sürece, sabit gezinme çubuğu diğer içeriğinizi kaplar <body>. Kendi değerlerinizi deneyin veya aşağıdaki snippet'imizi kullanın. İpucu: Varsayılan olarak, gezinme çubuğu 50 piksel yüksekliğindedir.
Bunu , temel Bootstrap CSS'den sonra eklediğinizden emin olun .
statik üst
Bir or to center ve pad gezinme çubuğu içeriği ekleyerek .navbar-static-topve ekleyerek sayfayla birlikte kayan tam genişlikte bir gezinme çubuğu oluşturun ..container.container-fluid
Sınıflardan farklı olarak, .navbar-fixed-*üzerinde herhangi bir dolguyu değiştirmeniz gerekmez body.
Uygulamalar ve arama sonuçları için harika, Rdio'dan ilham alan basit sayfalandırma. Büyük bloğu gözden kaçırmak zordur, kolayca ölçeklenebilir ve geniş tıklama alanları sağlar.
Sayfalandırma bileşenini etiketleme
<nav>Sayfalandırma bileşeni, onu ekran okuyucuları ve diğer yardımcı teknolojiler için bir gezinme bölümü olarak tanımlamak için bir öğeye sarılmalıdır . Ek olarak, bir sayfada bu tür birden fazla gezinme bölümü olması muhtemel olduğundan (başlıktaki birincil gezinme veya kenar çubuğu gezinme gibi), amacını yansıtan bir açıklayıcı aria-labelsağlanması tavsiye edilir. <nav>Örneğin, sayfalandırma bileşeni bir dizi arama sonucu arasında gezinmek için kullanılıyorsa, uygun bir etiket olabilir aria-label="Search results pages".
Devre dışı ve aktif durumlar
Bağlantılar farklı durumlar için özelleştirilebilir. .disabledTıklanamayan bağlantılar için ve .activegeçerli sayfayı belirtmek için kullanın .
<span>Hedeflenen stilleri korurken tıklama işlevini kaldırmak için etkin veya devre dışı bırakılmış bağlantıları yerine geçirmenizi veya önceki/sonraki oklar olması durumunda bağlantıyı çıkarmanızı öneririz .
boyutlandırma
Daha büyük veya daha küçük sayfalama ister misiniz? Ekle .pagination-lgveya .pagination-smek boyutlar için.
Çağrı cihazı
Hafif işaretleme ve stiller ile basit sayfalandırma uygulamaları için hızlı önceki ve sonraki bağlantılar. Bloglar veya dergiler gibi basit siteler için harikadır.
Varsayılan örnek
Varsayılan olarak, çağrı cihazı bağlantıları ortalar.
Hizalanmış bağlantılar
Alternatif olarak, her bir bağlantıyı yanlara hizalayabilirsiniz:
İsteğe bağlı devre dışı durumu
Çağrı cihazı bağlantıları ayrıca .disabledsayfalamadaki genel yardımcı program sınıfını da kullanır.
Etiketler
Örnek
Örnek başlık Yeni
Örnek başlık Yeni
Örnek başlık Yeni
Örnek başlık Yeni
Örnek başlık Yeni
Örnek başlık Yeni
Mevcut varyasyonlar
Bir etiketin görünümünü değiştirmek için aşağıda belirtilen değiştirici sınıflardan herhangi birini ekleyin.
Varsayılan Birincil Başarı Bilgisi Uyarı Tehlike
Tonlarca etiket var mı?
Dar bir kap içinde, her biri kendi inline-blocköğesini (bir simge gibi) içeren düzinelerce satır içi etiketiniz olduğunda, oluşturma sorunları ortaya çıkabilir. Bunu aşmanın yolu ayardır display: inline-block;. Bağlam ve bir örnek için bkz. #13219 .
Rozetler
<span class="badge">Bağlantıları, Bootstrap gezinmelerini ve daha fazlasını ekleyerek yeni veya okunmamış öğeleri kolayca vurgulayın .
Jumbotron'u tam genişlikte ve yuvarlatılmış köşeler olmadan yapmak için, onu tüm s'lerin dışına yerleştirin .containerve bunun yerine bir iç ekleyin .container.
Sayfa başlığı
h1Bir sayfadaki içeriğin bölümlerini uygun şekilde boşaltmak ve bölümlere ayırmak için basit bir kabuk . h1'nin varsayılan smallöğesini ve diğer bileşenlerin çoğunu (ek stillerle) kullanabilir .
Farklı yükseklik ve/veya genişlikte küçük resimlerin Pinterest benzeri bir sunumunu arıyorsanız, Masonry , Isotope veya Salvattore gibi bir üçüncü taraf eklentisi kullanmanız gerekir .
Varsayılan örnek
Varsayılan olarak, Bootstrap'in küçük resimleri, minimum gerekli işaretleme ile bağlantılı görüntüleri sergilemek için tasarlanmıştır.
Özel içerik
Biraz fazladan işaretleme ile başlıklar, paragraflar veya düğmeler gibi her türlü HTML içeriğini küçük resimlere eklemek mümkündür.
Küçük resim etiketi
Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id, eget metus'ta elit olmayan porta gravida. Nullam kimliği dolor kimliği nibh ultricies vehicula ut id elit.
Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id, eget metus'ta elit olmayan porta gravida. Nullam kimliği dolor kimliği nibh ultricies vehicula ut id elit.
Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id, eget metus'ta elit olmayan porta gravida. Nullam kimliği dolor kimliği nibh ultricies vehicula ut id elit.
Bir avuç kullanılabilir ve esnek uyarı mesajıyla tipik kullanıcı eylemleri için bağlamsal geri bildirim mesajları sağlayın.
Örnekler
Herhangi bir metni ve isteğe bağlı bir kapatma düğmesini temel uyarı mesajları için .alertdört bağlamsal sınıftan birine (örn. ) sarın..alert-success
Varsayılan sınıf yok
Uyarıların varsayılan sınıfları yoktur, yalnızca temel ve değiştirici sınıfları vardır. Varsayılan bir gri uyarı çok anlamlı değildir, bu nedenle bağlamsal sınıf aracılığıyla bir tür belirtmeniz gerekir. Başarı, bilgi, uyarı veya tehlike arasından seçim yapın.
Aferin! Bu önemli uyarı mesajını başarıyla okudunuz.
Önüne bak! Bu uyarıya dikkat etmeniz gerekiyor, ancak çok önemli değil.
Uyarı! Kendini kontrol etsen iyi olur, pek iyi görünmüyorsun.
Çabuk! Birkaç şeyi değiştirin ve tekrar göndermeyi deneyin.
Kapatılabilir uyarılar
.alert-dismissibleİsteğe bağlı ve kapat düğmesi ekleyerek herhangi bir uyarı oluşturun .
Basit ama esnek ilerleme çubuklarıyla bir iş akışının veya eylemin ilerlemesi hakkında güncel geri bildirim sağlayın.
Tarayıcılar arası uyumluluk
İlerleme çubukları, bazı efektlerini elde etmek için CSS3 geçişlerini ve animasyonlarını kullanır. Bu özellikler, Internet Explorer 9 ve altı ya da Firefox'un daha eski sürümlerinde desteklenmez. Opera 12, animasyonları desteklemez.
İçerik Güvenliği Politikası (CSP) uyumluluğu
Web sitenizde buna izin vermeyen bir İçerik Güvenliği Politikası (CSP) varsa, aşağıdaki örneklerimizde gösterildiği gibi ilerleme çubuğu genişliklerini ayarlamak style-src 'unsafe-inline'için satır içi öznitelikleri kullanamazsınız . styleSıkı CSP'lerle uyumlu genişlikleri ayarlamaya yönelik alternatif yöntemler, küçük bir özel JavaScript (ayarlar element.style.width) veya özel CSS sınıfları kullanmayı içerir.
Temel örnek
Varsayılan ilerleme çubuğu.
%60 Tamamlandı
etiketli
Görünür bir yüzde göstermek için ilerleme çubuğunun içinden <span>with sınıfını kaldırın ..sr-only
%60
Düşük yüzdelerde bile etiket metninin okunaklı kalmasını sağlamak min-widthiçin ilerleme çubuğuna bir eklemeyi düşünün.
%0
%2
bağlamsal alternatifler
İlerleme çubukları, tutarlı stiller için aynı düğme ve uyarı sınıflarından bazılarını kullanır.
%40 Tamamlandı (başarılı)
20% Tamamlandı
%60 Tamamlandı (uyarı)
%80 Tamamlandı (tehlike)
Çizgili
Çizgili bir efekt oluşturmak için bir degrade kullanır. IE9 ve altında mevcut değildir.
%40 Tamamlandı (başarılı)
20% Tamamlandı
%60 Tamamlandı (uyarı)
%80 Tamamlandı (tehlike)
animasyonlu
Sağdan sola şeritleri canlandırmak için .activeekleyin . .progress-bar-stripedIE9 ve altında mevcut değildir.
%45 Tamamlandı
Yığılmış
.progressİstiflemek için birden fazla çubuğu aynı yere yerleştirin.
%35 Tamamlandı (başarılı)
20% Tamamlandı (uyarı)
%10 Tamamlandı (tehlike)
Medya nesnesi
Metin içeriğinin yanı sıra sola veya sağa hizalanmış bir görüntü içeren çeşitli bileşen türleri (blog yorumları, Tweetler vb.) oluşturmak için soyut nesne stilleri.
Varsayılan medya
Varsayılan medya, içerik bloğunun solunda veya sağında bir medya nesnesi (görüntüler, video, ses) görüntüler.
Medya başlığı
Cras, amet nibh libero, gravida nulla'da oturuyor. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vulputatta vestibulum, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Faucibus'ta Donec lacinia congue felis.
Medya başlığı
Cras, amet nibh libero, gravida nulla'da oturuyor. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vulputatta vestibulum, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Faucibus'ta Donec lacinia congue felis.
İç içe medya başlığı
Cras, amet nibh libero, gravida nulla'da oturuyor. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vulputatta vestibulum, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Faucibus'ta Donec lacinia congue felis.
Medya başlığı
Cras, amet nibh libero, gravida nulla'da oturuyor. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vulputatta vestibulum, tempus viverra turpis.
Medya başlığı
Cras, amet nibh libero, gravida nulla'da oturuyor. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vulputatta vestibulum, tempus viverra turpis.
.pull-leftve sınıfları .pull-rightda mevcuttur ve daha önce medya bileşeninin bir parçası olarak kullanılmıştır, ancak v3.3.0'dan itibaren bu kullanım için kullanımdan kaldırılmıştır. Bunlar yaklaşık olarak .media-leftve ile eşdeğerdir .media-right, bunun dışında .media-righthtml'dekinden sonra yerleştirilmelidir .media-body.
Medya hizalama
Görüntüler veya diğer ortamlar üste, ortaya veya alta hizalanabilir. Varsayılan, üste hizalanmıştır.
Üst hizalanmış ortam
Cras, amet nibh libero, gravida nulla'da oturuyor. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vulputatta vestibulum, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Faucibus'ta Donec lacinia congue felis.
Donec sed odio dui. Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus ve magnis doğumdan uzak montes, nascetur ridiculus mus.
Orta hizalanmış ortam
Cras, amet nibh libero, gravida nulla'da oturuyor. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vulputatta vestibulum, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Faucibus'ta Donec lacinia congue felis.
Donec sed odio dui. Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus ve magnis doğumdan uzak montes, nascetur ridiculus mus.
Alt hizalanmış medya
Cras, amet nibh libero, gravida nulla'da oturuyor. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vulputatta vestibulum, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Faucibus'ta Donec lacinia congue felis.
Donec sed odio dui. Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus ve magnis doğumdan uzak montes, nascetur ridiculus mus.
Medya listesi
Biraz fazladan işaretleme ile, medyayı liste içinde kullanabilirsiniz (yorum dizileri veya makale listeleri için kullanışlıdır).
Medya başlığı
Cras, amet nibh libero, gravida nulla'da oturuyor. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vulputatta vestibulum, tempus viverra turpis.
İç içe medya başlığı
Cras, amet nibh libero, gravida nulla'da oturuyor. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vulputatta vestibulum, tempus viverra turpis.
İç içe medya başlığı
Cras, amet nibh libero, gravida nulla'da oturuyor. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vulputatta vestibulum, tempus viverra turpis.
İç içe medya başlığı
Cras, amet nibh libero, gravida nulla'da oturuyor. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vulputatta vestibulum, tempus viverra turpis.
Liste grubu
Liste grupları, yalnızca basit öğe listelerini değil, aynı zamanda özel içerikli karmaşık listeleri de görüntülemek için esnek ve güçlü bir bileşendir.
Temel örnek
En temel liste grubu, liste öğelerini ve uygun sınıfları içeren sırasız bir listedir. Takip eden seçeneklerle veya gerektiğinde kendi CSS'nizle bunun üzerine inşa edin.
cras justo odio
Dapibus ac tesisi
morbi aslan burcu
Porta ac conectetur ac
Vestibulum ve eros
Rozetler
Rozetler bileşenini herhangi bir liste grubu öğesine eklediğinizde, otomatik olarak sağda konumlandırılacaktır.
14cras justo odio
2Dapibus ac tesisi
1morbi aslan burcu
Bağlantılı öğeler
Liste öğeleri yerine bağlantı etiketleri kullanarak liste grubu öğelerini birbirine bağlayın (bu, aynı zamanda , <div>yerine bir üst öğe anlamına gelir <ul>). Her öğenin etrafında bireysel ebeveynlere gerek yok.
Liste grubu öğeleri, liste öğeleri yerine düğmeler olabilir (bu, aynı zamanda, <div>yerine bir üst öğe anlamına gelir <ul>). Her öğenin etrafında bireysel ebeveynlere gerek yok. Burada standart .btnsınıfları kullanmayın.
Devre dışı bırakılan öğeler
Devre dışı görünmesi için griye .disabledekleyin ..list-group-item
Her zaman gerekli olmasa da bazen DOM'unuzu bir kutuya koymanız gerekir. Bu durumlar için panel bileşenini deneyin.
Temel örnek
Varsayılan olarak, tüm yapılması .panelgereken, bazı içeriği içermek için bazı temel kenarlık ve dolgu uygulamaktır.
Temel panel örneği
Başlıklı panel
ile panelinize kolayca bir başlık kabı ekleyin .panel-heading. Ayrıca, önceden biçimlendirilmiş bir başlık eklemek için herhangi bir - sınıfı da ekleyebilirsiniz <h1>. Ancak, yazı tipi boyutları - tarafından geçersiz kılınır .<h6>.panel-title<h1><h6>.panel-heading
Doğru bağlantı renklendirmesi için, bağlantıları içindeki başlıklara yerleştirdiğinizden emin olun .panel-title.
Başlıksız panel başlığı
Panel içeriği
Panel başlığı
Panel içeriği
Alt bilgi içeren panel
Düğmeleri veya ikincil metni .panel-footer. Ön planda olmaları amaçlanmadığından, bağlamsal varyasyonlar kullanılırken panel altbilgilerinin renkleri ve kenarlıkları devralmadığını unutmayın .
Panel içeriği
bağlamsal alternatifler
Diğer bileşenler gibi, bağlamsal durum sınıflarından herhangi birini ekleyerek bir paneli belirli bir bağlam için kolayca daha anlamlı hale getirin.
Panel başlığı
Panel içeriği
Panel başlığı
Panel içeriği
Panel başlığı
Panel içeriği
Panel başlığı
Panel içeriği
Panel başlığı
Panel içeriği
tablolarla
.tableKusursuz bir tasarım için bir panelin içine kenarlıksız olanları ekleyin . Varsa .panel-body, ayırma için tablonun üst kısmına fazladan bir kenarlık ekliyoruz.
Panel başlığı
Burada bazı varsayılan panel içeriği. Nulla vitae seçkin libero, bir pharetra augue. Aenean lacinia bibendum nulla sed conectetur. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Nullam kimliği dolor kimliği nibh ultricies vehicula ut id elit.
#
İlk adı
Soy isim
Kullanıcı adı
1
İşaret
Otto
@mdo
2
Yakup
Thornton
@yağ
3
Larry
kuş
@twitter
Panel gövdesi yoksa, bileşen panel başlığından tabloya kesintisiz hareket eder.
Panel başlığı
#
İlk adı
Soy isim
Kullanıcı adı
1
İşaret
Otto
@mdo
2
Yakup
Thornton
@yağ
3
Larry
kuş
@twitter
Liste gruplarıyla
Tam genişlikte liste gruplarını herhangi bir panele kolayca dahil edin.
Panel başlığı
Burada bazı varsayılan panel içeriği. Nulla vitae seçkin libero, bir pharetra augue. Aenean lacinia bibendum nulla sed conectetur. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Nullam kimliği dolor kimliği nibh ultricies vehicula ut id elit.
cras justo odio
Dapibus ac tesisi
morbi aslan burcu
Porta ac conectetur ac
Vestibulum ve eros
Duyarlı yerleştirme
Tarayıcıların, herhangi bir cihazda uygun şekilde ölçeklenecek bir içsel oran oluşturarak, içeren bloklarının genişliğine dayalı olarak video veya slayt gösterisi boyutlarını belirlemesine izin verin.
Kurallar doğrudan <iframe>, <embed>, <video>ve <object>öğelerine uygulanır; .embed-responsive-itemdiğer niteliklerin stilini eşleştirmek istediğinizde isteğe bağlı olarak açık bir alt sınıf kullanın .
Profesyonel İpucu! frameborder="0"Bunu sizin <iframe>için geçersiz kıldığımız için s'nize eklemeniz gerekmez .
kuyular
Varsayılan kuyu
Bir öğeye ek efekt vermek için kuyuyu basit bir efekt olarak kullanın.
Bak, bir kuyudayım!
İsteğe bağlı sınıflar
İki isteğe bağlı değiştirici sınıfla kontrol dolgusu ve yuvarlatılmış köşeler.