Ana içeriğe geç Dokümanlar navigasyonuna atla
in English

v5'e geçiş

v4'ten v5'e geçiş yapmanıza yardımcı olmak için Bootstrap kaynak dosyalarında, belgelerde ve bileşenlerde yapılan değişiklikleri izleyin ve inceleyin.

bağımlılıklar

  • Bırakılan jQuery.
  • Popper v1.x'ten Popper v2.x'e yükseltildi.
  • Libsass verilen Sass derleyicimiz kullanımdan kaldırıldığı için Libsass Dart Sass ile değiştirildi.
  • Belgelerimizi oluşturmak için Jekyll'den Hugo'ya taşındı

tarayıcı desteği

  • Bırakılan Internet Explorer 10 ve 11
  • Düşürülmüş Microsoft Edge < 16 (Eski Kenar)
  • Bırakılan Firefox < 60
  • Bırakılan Safari < 12
  • Bırakılan iOS Safari < 12
  • Düşen Krom < 60

Belge değişiklikleri

  • Yeniden tasarlanan ana sayfa, doküman düzeni ve alt bilgi.
  • Yeni Parsel kılavuzu eklendi .
  • Sass, genel yapılandırma seçenekleri, renk şemaları, CSS değişkenleri ve daha fazlasıyla ilgili yeni ayrıntılarla v4'ün Tema sayfasını değiştirerek yeni Özelleştirme bölümü eklendi .
  • Tüm form belgelerini yeni Formlar bölümünde yeniden düzenleyerek içeriği daha odaklı sayfalara böldü.
  • Benzer şekilde, ızgara içeriğini daha net bir şekilde ortaya çıkarmak için Düzen bölümü güncellendi.
  • "Navs" bileşen sayfası "Navs & Tabs" olarak yeniden adlandırıldı.
  • “Çekler” sayfasının adı “Çekler ve radyolar” olarak değiştirildi.
  • Gezinti çubuğunu yeniden tasarladı ve sitelerimizi ve doküman sürümlerimizi dolaşmayı kolaylaştırmak için yeni bir alt gezinme ekledi.
  • Arama alanı için yeni klavye kısayolu eklendi: Ctrl + /.

küstah

  • Gereksiz değerleri kaldırmayı kolaylaştırmak için varsayılan Sass eşleme birleştirmelerini kaldırdık. Artık Sass haritalarındaki tüm değerleri aşağıdaki gibi tanımlamanız gerektiğini unutmayın $theme-colors. Sass haritalarıyla nasıl başa çıkacağınıza bakın .

  • Son DakikaArtık YIQ renk uzayıyla ilgili olmadığı color-yiq()için işlev ve ilgili değişkenler yeniden adlandırıldı . #30168'e bakın.color-contrast()

    • $yiq-contrasted-thresholdolarak yeniden adlandırılır $min-contrast-ratio.
    • $yiq-text-darkve $yiq-text-lightsırasıyla $color-contrast-darkve olarak yeniden adlandırılır $color-contrast-light.
  • Son DakikaMedya sorgu karışımları parametreleri daha mantıklı bir yaklaşım için değiştirildi.

    • media-breakpoint-down()media-breakpoint-down(lg)sonraki kesme noktası yerine media-breakpoint-down(md)kesme noktasının kendisini kullanır (örn lg.
    • Benzer şekilde, içindeki ikinci parametre media-breakpoint-between()de sonraki kesme noktası yerine kesme noktasının kendisini kullanır (örneğin, ve arasındaki hedefler görünüm pencereleri media-between(sm, lg)yerine ).media-breakpoint-between(sm, md)smlg
  • Son DakikaKaldırılan baskı stilleri ve $enable-print-stylesdeğişken. Baskı görüntüleme sınıfları hala etrafta. Bkz. #28339 .

  • Son DakikaBırakılan color(), theme-color()ve gray()değişkenler lehine işlevler. Bkz. #29083 .

  • Son DakikaYeniden adlandırılan theme-color-level()işlev, artık yalnızca renkler color-level()yerine istediğiniz herhangi bir rengi kabul ediyor . Bkz. #29083 Dikkat: daha sonra düştü .$theme-color color-level()v5.0.0-alpha3

  • Son Dakika$enable-prefers-reduced-motion-media-queryKısa ve öz $enable-pointer-cursor-for-buttonsolarak $enable-reduced-motionyeniden adlandırıldı .$enable-button-pointers

  • Son DakikaMixin'i bg-gradient-variant()kaldırdı. Oluşturulan sınıflar .bg-gradientyerine öğelere degradeler eklemek için sınıfı kullanın ..bg-gradient-*

  • Son Dakika Daha önce kullanımdan kaldırılan karışımlar kaldırıldı:

    • hover, hover-focus, plain-hover-focusvehover-focus-active
    • float()
    • form-control-mixin()
    • nav-divider()
    • retina-img()
    • text-hide()(ayrıca ilişkili yardımcı program sınıfını da düşürdü, .text-hide)
    • visibility()
    • form-control-focus()
  • Son DakikaSass'ın kendi renk ölçekleme işleviyle çarpışmayı önlemek için yeniden adlandırılan scale-color()işlev .shift-color()

  • box-shadowmixins artık nulldeğerlere izin veriyor ve birden çok argümandan düşüyor none. #30394'e bakın .

  • border-radius()Mixin artık varsayılan bir değere sahiptir .

Renk sistemi

  • Birlikte çalışan color-level()ve $theme-color-intervalyeni bir renk sistemi lehine kaldırılan renk sistemi. Kod tabanımızdaki tüm lighten()ve işlevler ve ile değiştirilir . Bu işlevler, açıklığını sabit bir miktarda değiştirmek yerine rengi beyaz veya siyahla karıştıracaktır. Ağırlık parametresinin pozitif veya negatif olmasına bağlı olarak bir rengi tonlayacak veya gölgeleyecektir . Daha fazla ayrıntı için #30622'ye bakın.darken()tint-color()shade-color()shift-color()

  • Her renk için yeni renk tonları ve gölgeler eklendi, her temel renk için yeni Sass değişkenleri olarak dokuz ayrı renk sağlandı.

  • Geliştirilmiş renk kontrastı. WCAG 2.1 AA kontrastını sağlamak için 3:1'den 4,5:1'e yükseltilmiş renk kontrast oranı ve güncellenmiş mavi, yeşil, camgöbeği ve pembe renkler. Ayrıca renk kontrast rengimizi olarak $gray-900değiştirdik $black.

  • tint-color()Renk sistemimizi desteklemek için renklerimizi uygun şekilde karıştırmak için yeni özel ve shade-color()işlevler ekledik .

Izgara güncellemeleri

  • Yeni kırılma noktası! ve yukarısı için yeni xxlkesme noktası eklendi. 1400pxDiğer tüm kesme noktalarında değişiklik yok.

  • Geliştirilmiş oluklar. Oluklar artık rem cinsinden ayarlanmıştır ve v4'ten daha dardır ( 1.5rem, 24pxaşağı yukarı 30px). Bu, ızgara sistemimizin oluklarını boşluk yardımcı programlarımızla hizalar.

    • Yatay/dikey olukları, yatay olukları ve dikey olukları kontrol etmek için yeni oluk sınıfı ( .g-*, .gx-*, ve ) eklendi..gy-*
    • Son DakikaYeni oluk yardımcı programlarına uyacak .no-guttersşekilde yeniden adlandırıldı ..g-0
  • Sütunlar artık uygulanmadı, bu nedenle bu davranışı geri yüklemek için bazı öğeler position: relativeeklemeniz gerekebilir ..position-relative

  • Son Dakika.order-*Sıklıkla kullanılmayan birkaç sınıf düştü . Artık sadece kutudan çıkmayı .order-1sağlıyoruz ..order-5

  • Son DakikaYardımcı .mediaprogramlarla kolayca kopyalanabileceği için bileşen düşürüldü. Örnek için #28265'e ve esnek yardımcı programlar sayfasına bakın .

  • Son Dakika bootstrap-grid.cssartık box-sizing: border-boxgenel kutu boyutunu sıfırlamak yerine yalnızca sütun için geçerlidir. Bu sayede ızgara stillerimiz daha fazla yerde parazitlenmeden kullanılabilir.

  • $enable-grid-classesartık kapsayıcı sınıflarının oluşturulmasını devre dışı bırakmıyor. Bkz. #29146.

  • make-colKarıştırma, belirli bir boyut olmadan eşit sütunlara varsayılan olarak güncellendi .

İçerik, Yeniden Başlatma vb.

  • RFS artık varsayılan olarak etkindir. Karıştırmayı kullanan başlıklar, görünüm penceresiyle ölçeklenecek şekildefont-size()otomatik olarak ayarlanacaktırBu özellik daha önce v4 ile etkinleştirilmişti.font-size

  • Son Dakika$display-*Değişkenlerimizi ve bir $display-font-sizesSass haritasıyla değiştirmek için ekran tipografimizi elden geçirdik. Ayrıca tek ve ayarlanmış bir s $display-*-weightiçin bireysel değişkenler kaldırıldı .$display-font-weightfont-size

  • İki yeni .display-*başlık boyutu eklendi .display-5ve .display-6.

  • Belirli bileşenlerin bir parçası olmadıkça, bağlantıların altı varsayılan olarak vurgulanır (yalnızca üzerine gelindiğinde değil).

  • Stillerini yenilemek ve stil üzerinde daha fazla kontrol için CSS değişkenleriyle yeniden oluşturmak için tablolar yeniden tasarlandı .

  • Son Dakikaİç içe tablolar artık stilleri devralmıyor.

  • Son Dakika .thead-lightve tüm tablo öğeleri ( , , , , ve ) için kullanılabilen değişken sınıfların .thead-darklehine bırakılır ..table-*theadtbodytfoottrthtd

  • Son DakikaKarışım table-row-variant()yeniden adlandırılır table-variant()ve yalnızca 2 parametreyi kabul eder: $color(renk adı) ve $value(renk kodu). Kenarlık rengi ve vurgu renkleri, tablo faktörü değişkenlerine göre otomatik olarak hesaplanır.

  • Tablo hücresi doldurma değişkenlerini -yve olarak ayırın -x.

  • Son DakikaBırakılan .pre-scrollablesınıf. #29135'e bakın

  • Son Dakika .text-*yardımcı programlar artık bağlantılara vurgulu ve odak durumları eklemiyor. .link-*bunun yerine yardımcı sınıflar kullanılabilir. Bkz. #29267

  • Son DakikaBırakılan .text-justifysınıf. Bkz. #29793

  • Varsayılan yatay padding-leftaçık <ul>ve öğeleri <ol>tarayıcı varsayılanından 40px.2rem

  • Medya sorgusu yoluyla azaltılmış hareket isteyen kullanıcılar hariç, küresel olarak $enable-smooth-scrollgeçerli olan eklendi . #31877'ye bakınscroll-behavior: smoothprefers-reduced-motion

sağdan sola

  • Yatay yöne özel değişkenler, yardımcı programlar ve karışımların tümü, esnek kutu düzenlerinde bulunanlar gibi mantıksal özellikleri kullanmak üzere yeniden adlandırıldı - örneğin startve endyerine leftve right.

Formlar

  • Yeni yüzen formlar eklendi! Kayan etiketler örneğini tam olarak desteklenen form bileşenlerine yükselttik. Yeni Kayan etiketler sayfasına bakın.

  • Son Dakika Konsolide yerel ve özel form öğeleri. v4'te yerel ve özel sınıfları olan onay kutuları, radyolar, seçimler ve diğer girdiler birleştirildi. Artık neredeyse tüm form öğelerimiz tamamen özeldir ve çoğu özel HTML'ye ihtiyaç duymaz.

    • .custom-checkşimdi .form-check.
    • .custom-check.custom-switchşimdi .form-check.form-switch.
    • .custom-selectşimdi .form-select.
    • .custom-fileve .form-fileüstüne özel stiller ile değiştirilmiştir .form-control.
    • .custom-rangeşimdi .form-range.
    • Bırakılan yerli .form-control-fileve .form-control-range.
  • Son DakikaDüştü .input-group-appendve .input-group-prepend. Artık sadece düğmeler ve .input-group-textgiriş gruplarının doğrudan çocukları olarak ekleyebilirsiniz.

  • Doğrulama geri bildirim hatasıyla giriş grubunda uzun süredir devam eden Eksik sınır yarıçapı, doğrulamalı .has-validationgiriş gruplarına ek bir sınıf eklenerek nihayet düzeltildi .

  • Son Dakika Izgara sistemimiz için forma özgü düzen sınıfları kaldırıldı. .form-group, .form-rowveya yerine kılavuzumuzu ve yardımcı programlarımızı kullanın .form-inline.

  • Son DakikaForm etiketleri artık .form-label.

  • Son Dakika .form-textartık set değil display, yalnızca HTML öğesini değiştirerek istediğiniz gibi satır içi veya blok yardım metni oluşturmanıza olanak tanır.

  • Doğrulama simgeleri artık ile <select>s'ye uygulanmıyor multiple.

  • scss/forms/Giriş grubu stilleri de dahil olmak üzere altında yeniden düzenlenmiş kaynak Sass dosyaları .


Bileşenler

  • paddingUyarılar, içerik haritaları, kartlar, açılır menüler, liste grupları, modlar, açılır öğeler ve araç ipuçları için birleştirilmiş değerler, $spacerdeğişkenimize dayalı olacaktır. #30564'e bakın .

Akordeon

uyarılar

  • Uyarıların artık simgelerle örnekleri var .

  • <hr>Zaten kullandıkları için her uyarıda s için özel stiller kaldırıldı currentColor.

Rozetler

  • Son DakikaArka plan yardımcı programları için tüm .badge-*renk sınıfları kaldırıldı (örneğin, .bg-primaryyerine kullanın .badge-primary).

  • Son DakikaBırakıldı .badge-pill.rounded-pillbunun yerine yardımcı programı kullanın.

  • Son Dakika<a>ve <button>öğeleri için fareyle üzerine gelme ve odak stilleri kaldırıldı .

  • .25em/ .5emile .35em/ arasındaki rozetler için artırılmış varsayılan dolgu .65em.

  • padding, background-colorve öğelerini kaldırarak içerik haritalarının varsayılan görünümünü basitleştirdi border-radius.

  • --bs-breadcrumb-dividerCSS'yi yeniden derlemeye gerek kalmadan kolay özelleştirme için yeni CSS özel özelliği eklendi .

Düğmeler

  • Son Dakika Onay kutulu veya radyolu geçiş düğmeleri artık JavaScript gerektirmez ve yeni işaretlemeye sahiptir. Artık bir sarma elemanına ihtiyacımız yok, 'ye.btn-checkve<input>onu. #30650'ye bakın . Bununla ilgili dokümanlar, Düğmeler sayfamızdan yeni Formlar bölümüne taşındı..btn<label>

  • Son Dakika Kamu hizmetleri için düştü .btn-block. .btn-blocküzerinde kullanmak yerine, düğmelerinizi gerektiği kadar boşluk bırakmak için bir yardımcı .btnprogramla sarın . Onlar üzerinde daha da fazla kontrol için duyarlı sınıflara geçin. Bazı örnekler için belgeleri okuyun..d-grid.gap-*

  • Ek parametreleri desteklemek için bizim button-variant()ve karışımlarımız güncellendi.button-outline-variant()

  • Fareyle üzerine gelme ve etkin durumlarda daha fazla kontrast sağlamak için güncellenmiş düğmeler.

  • Devre dışı bırakılan düğmeler artık pointer-events: none;.

kart

  • Son DakikaŞebekemiz .card-decklehine düştü. Kartlarınızı sütun sınıflarına sarın ve .row-cols-*kart destelerini yeniden oluşturmak için bir ana kap ekleyin (ancak duyarlı hizalama üzerinde daha fazla kontrol ile).

  • Son Dakika.card-columnsMasonluk lehine düştü . Bkz. #28922 .

  • Son Dakika.cardTabanlı akordeon yeni bir Akordeon bileşeniyle değiştirildi .

Kapat düğmesi

  • Son DakikaDaha az genel bir ad için .closeyeniden adlandırıldı ..btn-close

  • Kapat düğmeleri artık HTML'de background-imagea yerine bir (gömülü SVG) kullanıyor ve &times;işaretlemenize dokunmanıza gerek kalmadan daha kolay özelleştirmeye olanak tanıyor.

  • Daha yüksek kontrastı etkinleştirmek için kullanılan yeni .btn-close-whitevaryant eklendi, simgeleri daha koyu arka planlara karşı kapatın.filter: invert(1)

Yıkılmak

  • Akordeonlar için kaydırma sabitlemesi kaldırıldı.
  • İsteğe bağlı karanlık açılır menüler için yeni .dropdown-menu-darkdeğişken ve ilişkili değişkenler eklendi.

  • için yeni değişken eklendi $dropdown-padding-x.

  • Gelişmiş kontrast için açılır ayırıcıyı kararttı.

  • Son DakikaAçılır menü için tüm olaylar şimdi açılır menü geçiş düğmesinde tetiklenir ve ardından ana öğeye kadar kabarcıklanır.

  • Açılır menüler artık açılır menünün konumu statik olduğunda ve açılır menü gezinme çubuğunda olduğunda data-bs-popper="static"ayarlanmış bir özniteliğe sahiptir. data-bs-popper="none"Bu, JavaScript'imiz tarafından eklenir ve Popper'ın konumlandırmasına müdahale etmeden özel konum stillerini kullanmamıza yardımcı olur.

  • Son DakikaYerel Popper flipyapılandırması lehine açılan eklenti seçeneği kaldırıldı. Artık çevirme değiştiricisinde fallbackPlacementsseçenek için boş bir dizi ileterek çevirme davranışını devre dışı bırakabilirsiniz .

  • Açılır menüler artık otomatik kapanma davranışınıautoClose işlemek için yeni bir seçenekle tıklanabilir . Etkileşimli hale getirmek için açılır menünün içindeki veya dışındaki tıklamayı kabul etmek için bu seçeneği kullanabilirsiniz.

  • Açılır menüler artık .dropdown-items ile sarılmış <li>s'yi destekliyor.

Jumbotron

Liste grubu

  • , , ve için sınıfa yeni nulldeğişkenler eklendi.font-sizefont-weightcolor:hover color.nav-link
  • Son DakikaGezinme çubukları artık içinde bir kapsayıcı gerektirir (aralık gereksinimlerini ve gerekli CSS'yi büyük ölçüde basitleştirmek için).

tuval dışı

sayfalandırma

  • Sayfalandırma bağlantıları artık, margin-leftbirbirinden ayrıldığında tüm köşelerde dinamik olarak yuvarlatılmış olan özelleştirilebilir.

  • transitionSayfalandırma bağlantılarına s eklendi .

popovers

  • Son DakikaVarsayılan popover şablonumuzda .arrowyeniden adlandırıldı ..popover-arrow

  • whiteListSeçenek olarak yeniden adlandırıldı allowList.

İplikçiler

  • prefers-reduced-motion: reduceDöndürücüler artık animasyonları yavaşlatarak onurlandırıyor . #31882'ye bakın .

  • İyileştirilmiş spinner dikey hizalaması.

Tostlar

  • Tostlar artık konumlandırma yardımcı programlarının.toast-container yardımıyla a'ya yerleştirilebilir .

  • Varsayılan tost süresi 5 saniye olarak değiştirildi.

  • Tostlardan overflow: hiddençıkarıldı ve işlevlere sahip uygun border-radiuss ile değiştirildi.calc()

Araç ipuçları

  • Son DakikaVarsayılan araç ipucu şablonumuzda .arrowyeniden adlandırıldı ..tooltip-arrow

  • Son DakikaPopper öğelerinin daha iyi yerleştirilmesi için varsayılan değer fallbackPlacementsolarak değiştirilir .['top', 'right', 'bottom', 'left']

  • Son DakikawhiteListSeçenek olarak yeniden adlandırıldı allowList.

Araçlar

  • Son DakikaRTL desteğinin eklenmesiyle yönlü adlar yerine mantıksal özellik adlarını kullanmak için birkaç yardımcı program yeniden adlandırıldı:

    • Yeniden adlandırıldı .left-*ve .right-*için .start-*ve .end-*.
    • Yeniden adlandırıldı .float-leftve .float-rightiçin .float-startve .float-end.
    • Yeniden adlandırıldı .border-leftve .border-rightiçin .border-startve .border-end.
    • Yeniden adlandırıldı .rounded-leftve .rounded-rightiçin .rounded-startve .rounded-end.
    • Yeniden adlandırıldı .ml-*ve .mr-*için .ms-*ve .me-*.
    • Yeniden adlandırıldı .pl-*ve .pr-*için .ps-*ve .pe-*.
    • Yeniden adlandırıldı .text-leftve .text-rightiçin .text-startve .text-end.
  • Son DakikaVarsayılan olarak devre dışı negatif kenar boşlukları.

  • 'nin arka planını ek öğelere hızlı bir şekilde ayarlamak için yeni .bg-bodysınıf eklendi.<body>

  • , , ve için yeni konum yardımcı programları eklendi . Değerler , her özellik için , ve içerir.toprightbottomleft050%100%

  • Mutlak/sabit konumlandırılmış öğeleri yatay veya dikey olarak ortalamak için yeni .translate-middle-xve yardımcı programlar eklendi..translate-middle-y

  • Yeni border-widthyardımcı programlar eklendi .

  • Son Dakikaolarak yeniden adlandırıldı .text-monospace..font-monospace

  • Son Dakika.text-hideArtık kullanılmaması gereken metinleri gizlemek için eski bir yöntem olduğu için kaldırıldı .

  • .fs-*Yardımcı programlar için yardımcı programlar eklendi font-size(RFS etkinken). Bunlar, HTML'nin varsayılan başlıklarıyla (1-6, büyükten küçüğe) aynı ölçeği kullanır ve Sass haritası aracılığıyla değiştirilebilir.

  • Son DakikaKısalık ve tutarlılık açısından yeniden adlandırılan .font-weight-*yardımcı programlar ..fw-*

  • Son DakikaKısalık ve tutarlılık açısından yeniden adlandırılan .font-style-*yardımcı programlar ..fst-*

  • CSS Izgarası ve esnek kutu düzenleri için yardımcı .d-gridprogramları ve yeni gapyardımcı programları ( ) görüntülemek için eklendi ..gap

  • Son Dakikave kaldırıldı .rounded-smve rounded-lgyeni bir sınıf ölçeği .rounded-0eklendi .rounded-3. #31687'ye bakın .

  • Yeni line-heightyardımcı programlar eklendi: .lh-1, .lh-sm, .lh-baseve .lh-lg. Buraya bakın .

  • .d-noneDiğer görüntüleme yardımcı programlarına göre daha fazla ağırlık vermek için yardımcı programı CSS'mize taşıdık.

  • .visually-hidden-focusableKullanarak yardımcıyı kapsayıcılar üzerinde de çalışacak şekilde genişletti :focus-within.

yardımcılar

  • Son Dakika Duyarlı yerleştirme yardımcıları , yeni sınıf adları ve iyileştirilmiş davranışların yanı sıra yararlı bir CSS değişkeni ile oran yardımcıları olarak yeniden adlandırıldı.

    • Sınıflar , en boy oranında değiştirilecek şekilde yeniden adlandırıldı by. xÖrneğin .ratio-16by9, şimdi .ratio-16x9.
    • .embed-responsive-itemve eleman grubu seçicisini daha basit bir seçicinin lehine bıraktık .ratio > *. Artık sınıfa gerek yok ve oran yardımcısı artık herhangi bir HTML öğesiyle çalışıyor.
    • $embed-responsive-aspect-ratiosSass haritası yeniden adlandırıldı ve $aspect-ratiosdeğerleri, sınıf adını ve key: valueçift olarak yüzdeyi içerecek şekilde basitleştirildi.
    • Artık CSS değişkenleri oluşturulur ve Sass haritasındaki her değer için dahil edilir. Herhangi bir özel en boy oranı oluşturmak için --bs-aspect-ratioüzerindeki değişkeni değiştirin ..ratio
  • Son Dakika “Ekran okuyucu” sınıfları artık “görsel olarak gizli” sınıflardır .

    • Sass dosyası olarak scss/helpers/_screenreaders.scssdeğiştirildiscss/helpers/_visually-hidden.scss
    • Yeniden adlandırıldı .sr-onlyve .sr-only-focusableve.visually-hidden.visually-hidden-focusable
    • Yeniden adlandırıldı sr-only()ve ve ile karıştırıldı .sr-only-focusable()visually-hidden()visually-hidden-focusable()
  • bootstrap-utilities.cssartık yardımcılarımızı da içeriyor. Yardımcıların artık özel yapılarda içe aktarılmasına gerek yok.

JavaScript

  • JQuery bağımlılığı kaldırıldı ve eklentileri normal JavaScript'te olacak şekilde yeniden yazdı.

  • Son DakikaTüm JavaScript eklentileri için veri öznitelikleri, Bootstrap işlevselliğini üçüncü taraflardan ve kendi kodunuzdan ayırt etmeye yardımcı olmak için artık ad alanlıdır. Örneğin, data-bs-toggleyerine kullanıyoruz data-toggle.

  • Tüm eklentiler artık ilk argüman olarak bir CSS seçiciyi kabul edebilir. Eklentinin yeni bir örneğini oluşturmak için bir DOM öğesini veya herhangi bir geçerli CSS seçicisini iletebilirsiniz:

    var modal = new bootstrap.Modal('#myModal')
    var dropdown = new bootstrap.Dropdown('[data-bs-toggle="dropdown"]')
    
  • popperConfigBootstrap'in varsayılan Popper yapılandırmasını argüman olarak kabul eden bir işlev olarak geçirilebilir, böylece bu varsayılan yapılandırmayı kendi yolunuzla birleştirebilirsiniz. Açılır listeler, açılır pencereler ve araç ipuçları için geçerlidir.

  • Popper öğelerinin daha iyi yerleştirilmesi için varsayılan değer fallbackPlacementsolarak değiştirilir . Açılır listeler, açılır pencereler ve araç ipuçları için geçerlidir.['top', 'right', 'bottom', 'left']

  • _getInstance()→ gibi genel statik yöntemlerden alt çizgi kaldırıldı getInstance().