v5 ته مهاجرت
د Bootstrap سرچینې فایلونو، اسنادو، او اجزاوو کې بدلونونه تعقیب او بیاکتنه وکړئ ترڅو تاسو سره د v4 څخه v5 ته مهاجرت کې مرسته وکړي.
v5.2.0
تازه شوی ډیزاین
Bootstrap v5.2.0 د پروژې په اوږدو کې د یو څو برخو او ملکیتونو لپاره د فرعي ډیزاین تازه معلومات وړاندې کوي، په ځانګړې توګه border-radiusد بټونو او فارم کنټرولونو کې د اصلاح شوي ارزښتونو له لارې . زموږ اسناد هم د نوي کورپاڼې سره تازه شوي، د اسنادو ساده ترتیب چې نور د سایډ بار برخې نه ماتوي، او د بوټسټریپ شبیهونو نور مهم مثالونه .
نور سی ایس ایس متغیرونه
موږ د CSS متغیرونو کارولو لپاره زموږ ټولې برخې تازه کړې. پداسې حال کې چې ساس لاهم هرڅه لاندې کوي ، هره برخه تازه شوې ترڅو د اجزا بیس کلاسونو کې د CSS تغیرات شامل کړي (د مثال په توګه .btn) ، د بوټسټریپ د ریښتیني وخت دودیز کولو ته اجازه ورکوي. په راتلونکو خپرونو کې، موږ به زموږ په ترتیب، فورمو، مرستندویانو، او اسانتیاو کې د CSS متغیرونو کارولو ته دوام ورکړو. د CSS متغیرونو په اړه نور ولولئ په هره برخه کې د دوی اړوند اسنادو پاڼو کې.
زموږ د CSS متغیر کارول به د بوټسټریپ 6 پورې یو څه نیمګړي وي. پداسې حال کې چې موږ خوښ یو چې دا په بشپړ ډول په بورډ کې پلي کړو، دوی د ماتیدو بدلونونو خطر سره مخ کوي. د مثال په توګه، $alert-border-width: var(--bs-border-width)زموږ د سرچینې کوډ ترتیب کول ستاسو په خپل کوډ کې احتمالي Sass ماتوي که تاسو د $alert-border-width * 2کوم دلیل لپاره ترسره کوئ.
لکه څنګه چې ممکنه وي، موږ به د نورو CSS متغیرونو ته دوام ورکړو، مګر مهرباني وکړئ پوه شئ چې زموږ پلي کول ممکن په v5 کې یو څه محدود وي.
نوی_maps.scss
Bootstrap v5.2.0 د نوي Sass فایل سره معرفي کړ _maps.scss. دا د یوې مسلې حل کولو لپاره ډیری ساس نقشې راوباسي _variables.scssچیرې چې اصلي نقشې ته تازه کول په ثانوي نقشو کې ندي پلي شوي چې دوی یې پراخوي. د مثال په توګه، تازه معلومات $theme-colorsپه نورو موضوعاتو نقشو کې نه پلي شوي چې په $theme-colors. په لنډه توګه، ساس یو محدودیت لري چیرې چې یوځل یو ډیفالټ متغیر یا نقشه کارول شوې وي، دا نشي تازه کیدی. د CSS متغیرونو سره ورته نیمګړتیا شتون لري کله چې دوی د نورو CSS متغیرونو ترکیب کولو لپاره کارول کیږي.
له همدې امله په بوټسټریپ کې متغیر اصلاح کول باید وروسته راشي @import "functions"، مګر مخکې @import "variables"او زموږ د وارداتو پاتې برخه. ورته د ساس نقشو باندې تطبیق کیږي — تاسو باید د کارولو دمخه ډیفالټ له پامه غورځوئ. لاندې نقشې نوي ته لیږدول شوي _maps.scss:
$theme-colors-rgb$utilities-colors$utilities-text$utilities-text-colors$utilities-bg$utilities-bg-colors$negative-spacers$gutters
ستاسو دودیز بوټسټریپ سی ایس ایس جوړونه باید اوس د جلا نقشې واردولو سره ورته ورته ښکاري.
// Functions come first
@import "functions";
// Optional variable overrides here
+ $custom-color: #df711b;
+ $custom-theme-colors: (
+ "custom": $custom-color
+ );
// Variables come next
@import "variables";
+ // Optional Sass map overrides here
+ $theme-colors: map-merge($theme-colors, $custom-theme-colors);
+
+ // Followed by our default maps
+ @import "maps";
+
// Rest of our imports
@import "mixins";
@import "utilities";
@import "root";
@import "reboot";
// etc
نوې اسانتیاوې
- د سیمیبولډ فونټونو لپاره شاملولو لپاره پراخه شوي
font-weightاسانتیاوې ..fw-semibold - پراخه شوي
border-radiusاسانتیاوې د دوه نوي اندازو شاملولو لپاره،.rounded-4او.rounded-5د نورو اختیارونو لپاره.
اضافي بدلونونه
-
نوی
$enable-container-classesاختیار معرفي کړ. - اوس کله چې د تجربوي CSS گرډ ترتیب غوره کول،.container-*ټولګي به بیا هم تالیف شي، پرته لدې چې دا اختیار پهfalse. کانټینرونه هم اوس خپل ګټر ارزښتونه ساتي. -
د Offcanvas برخه اوس ځواب ورکوونکي تغیرات لري . اصلي
.offcanvasطبقه بدله پاتې ده - دا په ټولو لیدونو کې مینځپانګې پټوي. د دې ځواب ویونکي کولو لپاره، دا.offcanvasټولګي هر.offcanvas-{sm|md|lg|xl|xxl}ټولګي ته بدل کړئ. -
د ګردي میز ویشونکي اوس غوره شوي دي. - موږ د جدول ګروپونو تر مینځ د پولې د لرې کولو لپاره خورا سخت او ډیر ستونزمن لرې کړی او هغه اختیاري ټولګي ته مو لیږدولی چې تاسو یې غوښتنه کولی شئ
.table-group-divider. د مثال لپاره جدول اسناد وګورئ. -
Scrollspy د Intersection Observer API کارولو لپاره بیا لیکل شوی ، دا پدې مانا ده چې تاسو نور د اړونده پلرونو ریپرونو ته اړتیا نلرئ،
offset، او نور ډیر څه. د خپل سکرولسپي پلي کولو لپاره وګورئ ترڅو د دوی په روښانه کولو کې خورا دقیق او ثابت وي. -
Popovers او tooltips اوس د CSS متغیرونه کاروي. ځینې سی ایس ایس متغیرونه د دوی د Sass همکارانو څخه نوي شوي ترڅو د متغیرونو شمیر کم کړي. د پایلې په توګه، په دې خوشې کې درې متغیرونه بې برخې شوي دي:
$popover-arrow-color,$popover-arrow-outer-color, او$tooltip-arrow-color. -
.text-bg-{color}نوي مرستندویان اضافه کړل . د انفرادي.text-*او.bg-*اسانتیاو تنظیم کولو پرځای ، تاسو اوس کولی شئ د.text-bg-*background-colorمتضاد مخکینۍ سره تنظیم کولو لپاره مرسته کونکيcolorوکاروئ . -
.form-check-reverseد لیبلونو او اړوندو چک بکسونو / راډیوګانو ترتیب فلیپ کولو لپاره ترمیم کونکی اضافه شوی. -
د نوي ټولګي له لارې میزونو ته د پټو کالمونو ملاتړ اضافه شوی.
.table-striped-columns
د بدلونونو بشپړ لیست لپاره، په GitHub کې د v5.2.0 پروژه وګورئ .
v5.1.0
-
د CSS ګریډ ترتیب لپاره تجربوي ملاتړ اضافه شوی . - دا کار د پرمختګ په حال کې دی، او لا تر اوسه د تولید کارولو لپاره چمتو نه دی، مګر تاسو کولی شئ د Sass له لارې نوې ځانګړتیا غوره کړئ. د دې د فعالولو لپاره، د ترتیب کولو له لارې د ډیفالټ گرډ غیر فعال کړئ
$enable-grid-classes: falseاو د ترتیب کولو له لارې د CSS گرډ فعال کړئ$enable-cssgrid: true. -
د آف کینوس ملاتړ لپاره نوي بارونه تازه شوي. - د ځواب ویونکي ټولګیو او ځینې آف کینوس مارک اپ سره په هر نوبار کې د آف کینوس دراز اضافه کړئ .
.navbar-expand-* -
نوی ځای لرونکی برخه اضافه کړه . - زموږ نوې برخه، د حقیقي منځپانګې په ځای کې د لنډمهاله بلاکونو چمتو کولو یوه لاره چې دا په ګوته کوي چې یو څه لاهم ستاسو په سایټ یا اپلیکیشن کې پورته کیږي.
-
د کلاپس پلگ ان اوس د افقي سقوط ملاتړ کوي . - د دې پر ځای د سقوط
.collapse-horizontalکولو لپاره خپل کې اضافه کړئ . په ترتیب کولو سره د براوزر له بیا رنګ کولو څخه مخنیوی وکړئ ..collapsewidthheightmin-heightheight -
نوي سټیک او عمودی قاعده مرستندویان اضافه کړل. - په چټکۍ سره د ډیری فلیکس بکس ملکیتونه پلي کړئ ترڅو ژر تر ژره د سټیکونو سره دودیز ترتیبونه رامینځته کړئ . له افقی (
.hstack) او عمودی (.vstack) سټیکونو څخه غوره کړئ. عمودی ویشونکي د<hr>عناصرو په څیر د نوي.vrمرستندویانو سره اضافه کړئ . -
نوي نړیوال
:rootCSS متغیرونه اضافه کړل. - د سټایلونو:rootکنټرول لپاره کچې ته ډیری نوي CSS متغیرونه اضافه کړل .<body>نور په کار کې دي ، پشمول زموږ د اسانتیاو او اجزاو په شمول ، مګر د اوس لپاره د دودیز کولو برخه کې د CSS متغیرونه ولولئ . -
د سی ایس ایس متغیرونو کارولو لپاره د رنګ او شالید اسانتیاوې ترمیم شوي، او د نوي متن شفافیت او د شالید شفافیت اسانتیاوې اضافه شوي. -
.text-*او.bg-*اسانتیاوې اوس د CSS متغیرونو اوrgba()رنګ ارزښتونو سره رامینځته شوي ، تاسو ته اجازه درکوي په اسانۍ سره د نوي شفافیت اسانتیاو سره هر ډول اسانتیا تنظیم کړئ. -
زموږ د اجزاو تنظیم کولو څرنګوالي ښودلو پراساس نوي نمونې مثالونه اضافه کړل. - زموږ د نوي Snippets مثالونو سره د دودیز اجزاو او نورو عام ډیزاین نمونو کارولو لپاره چمتو کړئ . فوټرونه ، ډراپ ډاونونه ، د لیست ګروپونه ، او ماډلونه شامل دي.
-
د پوپورونو او وسیلو ټایپونو څخه د نه کارول شوي موقعیت سټایلونه لرې شوي ځکه چې دا یوازې د پوپر لخوا اداره کیږي.
$tooltip-marginله مینځه وړل شوی اوnullپه پروسه کې ټاکل شوی.
نور معلومات غواړئ؟ د v5.1.0 بلاګ پوسټ ولولئ.
انحصارونه
- jQuery غورځول شوی.
- له Popper v1.x څخه Popper v2.x ته لوړ شوی.
- لیبساس د ډارټ ساس سره بدل کړ ځکه چې زموږ د ساس کمپیلر ورکړل شوی لیبساس له مینځه تللی و.
- زموږ د اسنادو جوړولو لپاره له جیکیل څخه هوګو ته مهاجر شوی
د براوزر ملاتړ
- د انټرنیټ اکسپلورر 10 او 11 پریښودل
- د مایکروسافټ څنډه غورځول شوې <16 (میراث څنډه)
- فایرفوکس غورځول <60
- غورځول شوی سفاري <12
- غورځول شوی iOS سفاري <12
- کروم <60 غورځول شوی
د اسنادو بدلون
- بیا ډیزاین شوی کورپاڼه، د اسنادو ترتیب، او فوټر.
- د پارسل نوی لارښود اضافه شو.
- د نوي دودیز کولو برخه اضافه کړه، د v4 د تیمینګ پاڼې ځای په ځای کول، په Sass کې د نوي توضیحاتو سره، د نړیوال ترتیب کولو اختیارونه، د رنګ سکیمونه، د CSS تغیرات، او نور ډیر څه.
- د فورمو ټول اسناد په نوي فورمه برخه کې بیا تنظیم شوي ، محتويات په ډیرو متمرکزو پاڼو کې جلا کول.
- په ورته ډول، د ترتیب برخه تازه کړه ، ترڅو د ګریډ منځپانګې په روښانه توګه روښانه کړي.
- د "Navs" برخې پاڼې نوم "Navs & Tabs" ته بدل شو.
- د "چیکونو" پاڼې نوم په "چیکونو او راډیوګانو" بدل شو.
- نوبار بیا ډیزاین کړی او یو نوی سبناو اضافه کړی ترڅو زموږ د سایټونو او اسنادو نسخو ته رسیدل اسانه کړي.
- د لټون ساحې لپاره نوی کیبورډ شارټ کټ اضافه شوی: Ctrl + /.
ساس
-
موږ د ډیفالټ Sass نقشه ادغامونه له مینځه وړي ترڅو د بې ځایه ارزښتونو لرې کول اسانه کړي. په یاد ولرئ چې تاسو اوس باید ټول ارزښتونه په ساس نقشو کې تعریف کړئ لکه
$theme-colors. وګورئ چې څنګه د Sass نقشې سره معامله وکړئ . -
ماتول
color-yiq()د فعالیت او اړونده متغیرونو نوم بدل کړی ځکهcolor-contrast()چې دا نور د YIQ رنګ ځای سره تړاو نلري. وګوری #30168.$yiq-contrasted-thresholdپه نوم بدل شوی دی$min-contrast-ratio.$yiq-text-darkاو$yiq-text-lightپه ترتیب سره نومونه بدل شوي$color-contrast-darkاو$color-contrast-light
-
ماتولد میډیا پوښتنې مکسین پیرامیټونه د لا منطقي چلند لپاره بدل شوي.
media-breakpoint-down()د راتلونکي بریک پوائنټ پرځای د بریک پواینټ پخپله کاروي (د مثال په توګه د هدفونوmedia-breakpoint-down(lg)پرځای د لید لیدونو څخه کوچني ).media-breakpoint-down(md)lg- په ورته ډول، دوهم پیرامیټر
media-breakpoint-between()هم د راتلونکي بریک پواینټ پر ځای د بریک پواینټ پخپله کاروي (د مثال په توګه د هدفونو لیدونوmedia-between(sm, lg)پرځای د او تر منځ ).media-breakpoint-between(sm, md)smlg
-
ماتولد چاپ سټایلونه او
$enable-print-stylesتغیرات لرې کړل. د چاپ ښودنې ټولګي لاهم شاوخوا دي. وګوری #28339 -
ماتولد متغیرونو په ګټه غورځول شوي
color()،theme-color()او افعال. وګوری #29083gray() -
ماتولنوم بدل شوی
theme-color-level()فنکشن تهcolor-level()او اوس هر هغه رنګ مني چې تاسو یې یوازې د رنګونو پرځای غواړئ$theme-color. وګورئ #29083 وګورئ وګورئ :color-level()وروسته په کې غورځول شوی وv5.0.0-alpha3. -
ماتولنوم بدل شوی او
$enable-prefers-reduced-motion-media-queryد لنډیز لپاره.$enable-pointer-cursor-for-buttons$enable-reduced-motion$enable-button-pointers -
ماتول
bg-gradient-variant()مخلوط لرې کړل ..bg-gradientد تولید شوي ټولګیو پرځای عناصرو ته د تدریجي اضافه کولو لپاره ټولګي وکاروئ.bg-gradient-*. -
ماتول مخکې له مینځه وړل شوي مکسونه لرې شوي:
hover,hover-focus,plain-hover-focus, اوhover-focus-activefloat()form-control-mixin()nav-divider()retina-img()text-hide()(د اړونده یوټیلیټ کلاس هم پریښودل،.text-hide)visibility()form-control-focus()
-
ماتولد Sass د خپل رنګ سکیلینګ فنکشن سره د ټکر څخه مخنیوي لپاره فنکشن نوم بدل
scale-color()کړ .shift-color() -
box-shadowmixins اوسnullارزښتونو ته اجازه ورکوي اوnoneد ډیری دلیلونو څخه راټیټیږي. وګوری #30394 -
مکسین اوس
border-radius()یو ډیفالټ ارزښت لري.
د رنګ سیسټم
-
د رنګ سیسټم چې د نوي رنګ سیسټم په ګټه کار کاوه
color-level()او لرې شوی و. زموږ په کوډبیس کې$theme-color-intervalټولlighten()او دندې د او لخوا بدل شوي . دا افعال به رنګ د سپین یا تور سره مخلوط کړي د دې پرځای چې د یو ټاکلي مقدار لخوا د هغې روښنايي بدله کړي. دا به یو رنګ رنګ یا سیوري کوي پدې پورې اړه لري چې ایا د وزن پیرامیټر مثبت دی یا منفي. د نورو جزیاتو لپاره #30622 وګورئ.darken()tint-color()shade-color()shift-color() -
د هر رنګ لپاره نوي رنګونه او سیوري اضافه شوي، د هر بیس رنګ لپاره نهه جلا رنګونه چمتو کوي، د نوي Sass تغیراتو په توګه.
-
د رنګ برعکس ښه شوی. د 3: 1 څخه تر 4.5: 1 پورې د رنګ برعکس تناسب او د WCAG 2.1 AA برعکس ډاډ ترلاسه کولو لپاره نیلي، شین، سیان او ګلابي رنګونه تازه شوي. زموږ د رنګ برعکس رنګ هم له څخه بدل
$gray-900کړ$black. -
زموږ د رنګ سیسټم مالتړ لپاره، موږ نوي دودیز
tint-color()اوshade-color()افعال اضافه کړي ترڅو زموږ رنګونه په مناسبه توګه مخلوط کړي.
گرډ تازه کول
-
نوی وقفه!
xxlد او پورته لپاره نوې وقفې اضافه1400pxشوې. په نورو ټولو وقفو کې هیڅ بدلون نشته. -
ښه شوي ګترونه. ګټرونه اوس په ریمونو کې تنظیم شوي، او د v4 (
1.5rem، یا شاوخوا24px، څخه ښکته30px) څخه تنګ دي. دا زموږ د شبکې سیسټم ګټرونه زموږ د فاصلو اسانتیاو سره تنظیموي.- د افقی / عمودی ګټرونو، افقی ګترونو، او عمودی ګټرونو کنټرول لپاره نوی ګټر ټولګی (
.g-*,.gx-*, and ) اضافه شوی..gy-* - ماتولد نوي ګټر اسانتیاو سره میچ
.no-guttersکولو لپاره نوم بدل شوی ..g-0
- د افقی / عمودی ګټرونو، افقی ګترونو، او عمودی ګټرونو کنټرول لپاره نوی ګټر ټولګی (
-
کالمونه نور نه دي
position: relativeپلي شوي، نو تاسو باید.position-relativeد دې چلند بیرته راوستلو لپاره ځینې عناصر اضافه کړئ. -
ماتولډیری
.order-*ټولګي پریښودل چې ډیری وختونه غیر کارول شوي. موږ اوس یوازې د بکس څخه بهر.order-1چمتو کوو..order-5 -
ماتولاجزا
.mediaغورځول ځکه چې دا د اسانتیاو سره په اسانۍ سره نقل کیدی شي. د مثال لپاره #28265 او د فلیکس اسانتیاو پاڼه وګورئ . -
ماتول
bootstrap-grid.cssاوس یوازېbox-sizing: border-boxد نړیوال بکس اندازې بیا تنظیم کولو پرځای په کالم کې پلي کیږي. په دې توګه، زموږ د گرډ سټایلونه پرته له مداخلې په ډیرو ځایونو کې کارول کیدی شي. -
$enable-grid-classesنور د کانټینر ټولګیو نسل نور نه غیر فعالوي. 29146 شمېره وګورئ. -
make-colمکسین د ټاکل شوي اندازې پرته مساوي کالمونو ته ډیفالټ ته تازه کړی .
منځپانګه، ریبوټ، او داسې نور
-
RFS اوس د ډیفالټ لخوا فعال شوی. د مکسین په کارولو سره سرلیکونه
font-size()به په اوتومات ډولfont-sizeد لید پورټ سره پیمانه تنظیم کړي. دا خصوصیت دمخه د v4 سره غوره شوی و. -
ماتول
$display-*زموږ د متغیرونو ځای په ځای کولو او د$display-font-sizesساس نقشې سره زموږ د ښودلو ټایپوګرافي ترمیم کړه. د یو واحد او تنظیم شوي s$display-*-weightلپاره انفرادي متغیرونه هم لرې کړل .$display-font-weightfont-size -
.display-*دوه نوي سرلیکونه اضافه کړل ،.display-5او.display-6. -
لینکونه د ډیفالټ لخوا روښانه شوي (نه یوازې په هور کې)، پرته لدې چې دوی د ځانګړو برخو برخه وي.
-
میزونه بیا ډیزاین شوي ترڅو خپل سټایلونه تازه کړي او د سټایل کولو ډیر کنټرول لپاره یې د CSS متغیرونو سره بیا جوړ کړي.
-
ماتولځړول شوي میزونه نور سټایلونه په میراث نه لري.
-
ماتول
.thead-lightاو.thead-darkد متغیر ټولګیو په ګټه پریښودل.table-*کیږي کوم چې د ټولو جدول عناصرو لپاره کارول کیدی شي (thead,tbody,tfoot,tr,thandtd). -
ماتولد
table-row-variant()مکسین نوم بدل شویtable-variant()او یوازې 2 پیرامیټونه مني:$color(د رنګ نوم) او$value(رنګ کوډ). د سرحد رنګ او د تلفظ رنګونه په اوتومات ډول د جدول فکتور متغیرونو پراساس محاسبه کیږي. -
د جدول سیل پیډینګ متغیرونه په
-yاو-x. -
ماتول
.pre-scrollableټولګي ووتل . 29135 شمېره وګورئ -
ماتول
.text-*اسانتیاوې نور په لینکونو کې هور او تمرکز ریاستونه نه اضافه کوي..link-*د مرستندویه ټولګي پرځای کارول کیدی شي. 29267 شمېره وګورئ -
ماتول
.text-justifyټولګي ووتل . 29793 شمېره وګورئ -
ماتول
<hr>عناصر اوس دheightدې پرځای کاروي چې د ځانګړتیاborderښه ملاتړ وکړي .sizeدا د پیډینګ اسانتیاو کارول هم وړوي ترڅو د ګنډو ویشونکي رامینځته کړي (د بیلګې په توګه ،<hr class="py-1">). -
ډیفالټ افقی
padding-leftآن<ul>او<ol>عناصر له براوزر ډیفالټ40pxڅخه2rem. -
اضافه شوي
$enable-smooth-scroll، کوم چې په نړیواله کچه پلي کیږي — پرته له هغه کاروونکو څخه چې د میډیا پوښتنوscroll-behavior: smoothله لارې د حرکت کمولو غوښتنه کوي . وګوری #31877prefers-reduced-motion
RTL
- افقی سمت مشخص متغیرونه، اسانتیاوې، او مکسین ټول د منطقي ملکیتونو کارولو لپاره نومول شوي لکه څنګه چې په فلیکس باکس ترتیبونو کې موندل کیږي — د بیلګې په توګه،
startاوendپه ځایleftکېright.
فورمې
-
نوي فلوټینګ فارمونه اضافه کړل! موږ د فلوټینګ لیبل مثال په بشپړ ډول ملاتړ شوي فارم اجزاو ته وده ورکړه. د نوي فلوټینګ لیبلونو پاڼه وګورئ.
-
ماتول یوځای شوي اصلي او دودیز فارم عناصر. چک بکسونه، راډیوګانې، انتخابونه، او نور آخذې چې په v4 کې اصلي او دودیز ټولګي لري یوځای شوي دي. اوس زموږ نږدې ټول فارم عناصر په بشپړ ډول دودیز دي، ډیری د دودیز HTML اړتیا پرته.
.custom-control.custom-checkboxاوس دی.form-check..custom-control.custom-custom-radioاوس دی.form-check..custom-control.custom-switchاوس دی.form-check.form-switch..custom-selectاوس دی.form-select..custom-fileاو.form-fileپه سر کې د دودیز سټایلونو لخوا ځای په ځای شوي دي.form-control..custom-rangeاوس دی.form-range.- . _
.form-control-file_.form-control-range
-
ماتولغورځول
.input-group-appendاو.input-group-prepend. تاسو اوس کولی شئ یوازې تڼۍ اضافه کړئ او.input-group-textد ان پټ ګروپونو مستقیم ماشومانو په توګه. -
د تایید فیډبیک بګ سره د ان پټ ګروپ کې د اوږدې مودې ورک شوي سرحد ریډیس په پای کې د اعتبار سره د ان پټ ګروپونو کې د اضافي
.has-validationټولګي په اضافه کولو سره حل شوی. -
ماتول زموږ د ګریډ سیسټم لپاره د فارم ځانګړي ترتیب ټولګي غورځول شوي. زموږ گرډ او اسانتیاوې د
.form-group,.form-row, یا پر ځای وکاروئ.form-inline. -
ماتولد فارم لیبل اوس اړتیا لري
.form-label. -
ماتول
.form-textنور نه سیټ کويdisplay، تاسو ته اجازه درکوي چې انلاین جوړ کړئ یا د مرستې متن بلاک کړئ لکه څنګه چې تاسو غواړئ یوازې د HTML عنصر بدلولو سره. -
د فارم کنټرولونه نور ثابت ندي کارول شوي
heightامکان په صورت کې ثابت نه کارول کیږي، پرځای یېmin-heightد نورو برخو سره د اصلاح کولو او مطابقت ښه کولو ته ځنډول. -
<select>د تایید عکسونه نور په s سره نه پلي کیږيmultiple. -
د سرچینې ساس فایلونه لاندې
scss/forms/تنظیم شوي، په شمول د ان پټ ګروپ سټایلونه.
اجزا
paddingد خبرتیاو، برډکرمبونو، کارتونو، ډراپ ډاونونو، لیست ګروپونو، موډلونو، پاپورونو، او وسیلو لارښوونو لپاره متحد ارزښتونه چې زموږ د$spacerمتغیر پراساس وي.وګوری #30564
accordion
- زیاته کړه نوی اجزا اضافه کړل .
خبرتیاوې
-
خبرتیاوې اوس د شبیانو سره مثالونه لري .
-
<hr>په هر خبرتیا کې د s لپاره دودیز سټایلونه لرې کړل ځکه چې دوی دمخه کارويcurrentColorکړل ځکه چې دوی دمخه کاروي .
برجونه
-
ماتولد شالید اسانتیاوو لپاره ټول
.badge-*رنګ ټولګي غورځول شوي (د مثال په.bg-primaryځای د کارولو.badge-primary). -
ماتول
.badge-pillغورځول شوي — پرځای یې یوټیلټي وکاروئ.rounded-pill. -
ماتول
<a>د او<button>عناصرو لپاره د هور او تمرکز سټایلونه لرې کړل. -
له / څخه
.25em/.5emته د بیجونو لپاره د ډیفالټ پیډینګ زیاتوالی.35em.65em
breadcrumbs
-
د
padding,background-colorاوborder-radius. -
د نوي سی ایس ایس دودیز ملکیت اضافه
--bs-breadcrumb-dividerشوی د اسانه تنظیم کولو لپاره پرته له دې چې د CSS بیا تنظیم کولو اړتیا.
تڼۍ
-
ماتول د تثبیت تڼۍ ، د چک بکسونو یا راډیوګانو سره، نور جاوا سکریپټ ته اړتیا نلري او نوي مارک اپ ولري. موږ نور د ریپ کولو عنصر ته اړتیا نلرو، په کې اضافه کړئ
.btn-check،<input>او د هر.btnټولګیو<label>. وګوری #30650 د دې لپاره اسناد زموږ د بټن پاڼې څخه نوي فورمې برخې ته لیږدول شوي. -
ماتول
.btn-blockد اسانتیاوو لپاره غورځول شوی. د دې پرځای چې.btn-blockد اړتیا په صورت کې یې ځای په ځای.btnکړئ، خپل بټنونه.d-gridاو یو یوټیلټي سره.gap-*وتړئ. ځواب ویونکي ټولګیو ته لاړشئ ترڅو د دوی ډیر کنټرول لپاره. د ځینو مثالونو لپاره اسناد ولولئ. -
د اضافي پیرامیټونو ملاتړ لپاره زموږ
button-variant()اوbutton-outline-variant()مکسین تازه کړل. -
د هور او فعال حالتونو کې د زیاتوالي برعکس ډاډ ترلاسه کولو لپاره بټن تازه شوي.
-
معیوب شوي تڼۍ اوس لري
pointer-events: none;.
کارت
-
ماتول
.card-deckزموږ د ګریډ په ګټه واخیستل شو. خپل کارتونه په کالم ټولګیو کې وتړئ او د.row-cols-*کارت ډیکونو بیا جوړولو لپاره د والدین کانټینر اضافه کړئ (مګر د ځواب ویونکي ترتیب باندې ډیر کنټرول سره). -
ماتولد معمارۍ
.card-columnsپه ګټه ودرېدل. وګوری #28922 -
ماتولد اکارډین
.cardپر بنسټ د نوي اکارډین برخې سره ځای په ځای شوی .
کاروسل
-
د تیاره متن ، کنټرولونو او شاخصونو لپاره نوی
.carousel-darkډول اضافه شوی (د روښانه شالید لپاره عالي). -
د بوټسټریپ شبیهونو څخه د نوي SVGs سره د carousel کنټرولونو لپاره د شیورون عکسونه بدل شوي .
د تړلو تڼۍ
-
ماتولد لږ عام نوم لپاره نوم بدل شو
.close..btn-close -
د بند تڼۍ اوس په HTML کې
background-imageد A پر ځای (ایمبیډ شوی SVG) کاروي×، پرته له دې چې ستاسو مارک اپ ته لمس کولو اړتیا اسانه تنظیم کولو ته اجازه ورکړي. -
.btn-close-whiteنوی ډول اضافه شوی چېfilter: invert(1)د تیاره شالیدونو پروړاندې د لوړ برعکس برطرف عکسونو وړولو لپاره کاروي.
سقوط
- د اکارډونو لپاره د سکرول اینکرینګ لرې شوی.
ښکته کول
-
.dropdown-menu-darkد غوښتنې په اړه تیاره ډراپ ډاونونو لپاره نوی ډول او اړوند متغیرونه اضافه شوي. -
لپاره نوی متغیر اضافه کړ
$dropdown-padding-x. -
د ښه برعکس لپاره د ډراپ ډاون ویشونکی تیاره کړی.
-
ماتولد ډراپ ډاون لپاره ټولې پیښې اوس د ډراپ ډاون ټګل تڼۍ کې رامینځته شوي او بیا اصلي عنصر ته ببل شوي.
-
د ډراپ ډاون مینو اوس یو
data-bs-popper="static"خاصیت لري کله چې د ډراپ ډاون موقعیت مستحکم وي ، یا ډراپ ډاون په نیوبار کې وي. دا زموږ د جاواسکریپټ لخوا اضافه شوی او موږ سره د پوپر موقعیت سره مداخله پرته د دودیز موقعیت سټایلونو کارولو کې مرسته کوي. -
ماتول
flipد اصلي پوپر ترتیب په ګټه د ډراپ ډاون پلگ ان لپاره ډراپ شوی اختیار. تاسو اوس کولی شئ په فلیپfallbackPlacementsموډیفیر کې د اختیار لپاره د خالي صف په تیریدو سره د فلیپ کولو چلند غیر فعال کړئ . -
د ډراپ ډاون مینو اوس د نوي
autoCloseاختیار سره د کلیک کولو وړ کیدی شي ترڅو د اتوماتیک نږدې چلند اداره کړي . تاسو کولی شئ دا اختیار وکاروئ ترڅو د ډراپ ډاون مینو دننه یا بهر کلیک ومني ترڅو دا متقابل شي. -
ډراپ ډاون اوس
.dropdown-itemپه s کې پوښل شوي ملاتړ<li>کوي.
جمبوترون
- ماتولد جمبوټرون اجزا غورځول شوي ځکه چې دا د اسانتیاو سره نقل کیدی شي. د ډیمو لپاره زموږ د جمبوټرون نوی مثال وګورئ.
لست ګروپ
- د لیست ګروپونو ته نوی
.list-group-numberedترمیم کونکی اضافه شوی.
Navs او tabs
- د , , , او ټولګي لپاره نوي
nullمتغیرونه اضافه کړل .font-sizefont-weightcolor:hovercolor.nav-link
Navbars
- ماتولNavbars اوس دننه یو کانټینر ته اړتیا لري (د فاصلې اړتیاو او CSS اړتیاو ته خورا ساده کولو لپاره).
- ماتول
.activeټولګي نور په s کې نشي پلي کیدی ،.nav-itemدا باید په مستقیم ډول په.nav-links کې پلي شي.
آفکانوس
- د آف کینوس نوې برخه اضافه کړه .
پاڼه کول
-
د صفحې کولو لینکونه اوس د دودیز وړ
margin-leftدي چې په متحرک ډول په ټولو کونجونو کې ګرد شوي کله چې له یو بل څخه جلا شي. -
transitionد مخ کولو لینکونو کې اضافه شوي.
Popovers
-
ماتولزموږ په ډیفالټ پاپ اوور ټیمپلیټ کې نوم بدل
.arrowشو ..popover-arrow -
whiteListد اختیار نوم بدل کړallowList.
سپنران
-
سپنران اوس
prefers-reduced-motion: reduceد حرکتونو په ورو کولو سره ویاړ کوي. وګوری # 31882 -
د اسپنر عمودی سمون ښه شوی.
ټاسټونه
-
ټوسټونه اوس د موقعیت ورکولو اسانتیاو په مرسته په A کې ځای کیدی شي .
.toast-container -
د ډیفالټ ټوسټ موده 5 ثانیو ته بدله کړه.
-
له ټوسټونو
overflow: hiddenڅخه لرې شوی او د مناسبو افعالو سره ځای په ځایborder-radiusشویcalc().
وسیلې
-
ماتولزموږ په ډیفالټ اوزار ټایپ ټیمپلیټ کې نوم بدل
.arrowشو ..tooltip-arrow -
ماتولد پوپر عناصرو د ښه ځای په ځای کولو لپاره د ډیفالټ ارزښت
fallbackPlacementsبدل شوی .['top', 'right', 'bottom', 'left'] -
ماتول
whiteListد اختیار نوم بدل کړallowList.
اسانتیاوې
-
ماتولد RTL ملاتړ اضافه کولو سره د سمتي نومونو پرځای د منطقي ملکیت نومونو کارولو لپاره ډیری اسانتیاوې بدلې کړې:
- نوم بدل شوی
.left-*او.right-*ته.start-*او ته.end-*. - نوم بدل شوی
.float-leftاو.float-rightته.float-startاو ته.float-end. - نوم بدل شوی
.border-leftاو.border-rightته.border-startاو ته.border-end. - نوم بدل شوی
.rounded-leftاو.rounded-rightته.rounded-startاو ته.rounded-end. - نوم بدل شوی
.ml-*او.mr-*ته.ms-*او ته.me-*. - نوم بدل شوی
.pl-*او.pr-*ته.ps-*او ته.pe-*. - نوم بدل شوی
.text-leftاو.text-rightته.text-startاو ته.text-end.
- نوم بدل شوی
-
ماتولپه ډیفالټ منفي حاشیې غیر فعال شوي.
-
اضافي عناصرو ته د شالید
.bg-bodyد ګړندي تنظیم کولو لپاره نوي ټولګي اضافه کړل.<body> -
د , , , and . _ په ارزښتونو کې شامل دي ، او د هر ملکیت لپاره.
toprightbottomleft050%100% -
په افقی یا عمودی توګه مرکز مطلق / ثابت موقعیت عناصرو ته نوي
.translate-middle-xاو اسانتیاوې اضافه شوي..translate-middle-y -
border-widthنوې اسانتیاوې اضافه کړې . -
ماتولپه نوم بدل
.text-monospaceشو.font-monospace. -
ماتوللرې
.text-hideشوی ځکه چې دا د متن پټولو لپاره یو پخوانی میتود دی چې نور باید ونه کارول شي. -
.fs-*د اسانتیاوو لپاره اضافه شويfont-sizeاسانتیاوې (د RFS فعال شوي سره). دا د HTML د اصلي سرلیکونو په څیر ورته پیمانه کاروي (1-6، لوی څخه کوچني)، او د Sass نقشې له لارې تعدیل کیدی شي. -
ماتولد اسانتیاو
.font-weight-*نومونه.fw-*د لنډیز او دوام لپاره بدل شوي. -
ماتولد اسانتیاو
.font-style-*نومونه.fst-*د لنډیز او دوام لپاره بدل شوي. -
د سی ایس ایس ګریډ او فلیکس باکس ترتیبونو لپاره د
.d-gridاسانتیاوو او نويgapاسانتیاو ښودلو لپاره اضافه شوي..gap -
ماتوللیرې
.rounded-smاوrounded-lg، او د ټولګیو نوې پیمانه یې معرفي.rounded-0کړه.rounded-3. وګوری #31687 -
line-heightنوي اسانتیاوې اضافه شوي :.lh-1،، او . دلته وګورئ ..lh-sm.lh-base.lh-lg -
زموږ په CSS کې افادیت حرکت کړی
.d-noneترڅو دا د نورو ښودنې اسانتیاو په پرتله ډیر وزن ورکړي. -
.visually-hidden-focusableمرستندویه پراخه کړه ترڅو په کانټینرونو کې هم کار وکړي، په کارولو سره:focus-within.
مرسته کوونکي
-
ماتول ځواب ویونکي ایمبیډ مرستندویان د نوي ټولګي نومونو او غوره چلندونو سره د تناسب مرسته کونکو ته بدل شوي ، په بیله بیا د ګټور CSS متغیر.
- د ټولګیو نوم بدل شوی ترڅو د اړخ تناسب ته بدلون
byورکړي .xد مثال په توګه،.ratio-16by9اوس دی.ratio-16x9. - موږ
.embed-responsive-itemد ساده انتخاب کونکي په ګټه او عنصر ګروپ انتخاب کونکی پریښود.ratio > *. نور ټولګي ته اړتیا نشته، او د تناسب مرستندویه اوس د هر HTML عنصر سره کار کوي. - د
$embed-responsive-aspect-ratiosساس نقشه نوم بدل شوی$aspect-ratiosاو ارزښتونه یې ساده شوي ترڅو د ټولګي نوم او سلنه دkey: valueجوړه په توګه شامل کړي. - د CSS متغیرونه اوس تولید شوي او د Sass نقشه کې د هر ارزښت لپاره شامل شوي. د هر ډول دودیز اړخ تناسب رامینځته کولو لپاره
--bs-aspect-ratioمتغیر بدل کړئ ..ratio
- د ټولګیو نوم بدل شوی ترڅو د اړخ تناسب ته بدلون
-
ماتول د "اسکرین لوستونکي" ټولګي اوس "د لید پټ" ټولګي دي .
- د Sass فایل له څخه
scss/helpers/_screenreaders.scssته بدل کړscss/helpers/_visually-hidden.scss - نوم بدل شوی او
.sr-onlyاو.sr-only-focusableته.visually-hidden.visually-hidden-focusable - نوم بدل شوی
sr-only()او په کې مخلوطsr-only-focusable()کیږي .visually-hidden()visually-hidden-focusable()
- د Sass فایل له څخه
-
bootstrap-utilities.cssاوس زموږ مرستندویان هم شامل دي. مرسته کونکي نور اړتیا نلري چې په ګمرک جوړونو کې وارد شي.
جاواسکریپټ
-
د jQuery انحصار کم شوی او بیا لیکل شوي پلگ انونه په منظم جاواسکریپټ کې وي.
-
ماتولد ټولو جاواسکریپټ پلگ انونو لپاره د ډیټا ځانګړتیاوې اوس د دریمې ډلې او ستاسو د خپل کوډ څخه د بوټسټریپ فعالیت توپیر کولو کې د مرستې لپاره نوم ځای شوي دي. د مثال په توګه، موږ د
data-bs-toggleځای پرځای کارووdata-toggle. -
ټول پلگ ان اوس کولی شي د لومړي دلیل په توګه د CSS انتخاب کونکی ومني. تاسو کولی شئ د DOM عنصر یا کوم معتبر CSS انتخاب کونکی پاس کړئ ترڅو د پلگ ان نوی مثال رامینځته کړئ:
const modal = new bootstrap.Modal('#myModal') const dropdown = new bootstrap.Dropdown('[data-bs-toggle="dropdown"]') -
popperConfigد یو فنکشن په توګه لیږدول کیدی شي چې د بوټسټریپ ډیفالټ پاپپر تشکیل د دلیل په توګه مني ، نو تاسو کولی شئ دا ډیفالټ ترتیب په خپله لاره کې ضمیمه کړئ. د ډراپ ډاونونو، پاپورونو، او وسیلو ټایپونو باندې تطبیق کیږي. -
د پوپر عناصرو د ښه ځای په ځای کولو لپاره د ډیفالټ ارزښت
fallbackPlacementsبدل شوی . د ډراپ ډاونونو، پاپورونو، او وسیلو ټایپونو باندې تطبیق کیږي.['top', 'right', 'bottom', 'left'] -
د عامه جامد میتودونو څخه انډر سکور لرې شوی لکه
_getInstance()→getInstance().