v5 သို့ ပြောင်းရွှေ့နေသည်
သင့်အား v4 မှ v5 သို့ပြောင်းရွှေ့ရာတွင်ကူညီရန် Bootstrap အရင်းအမြစ်ဖိုင်များ၊ စာရွက်စာတမ်းများနှင့် အစိတ်အပိုင်းများကို ခြေရာခံပြီး ပြန်လည်သုံးသပ်ပါ။
မှီခိုမှု
- jQuery ကို ချထားသည်။
- Popper v1.x မှ Popper v2.x သို့ အဆင့်မြှင့်ထားသည်။
- Libsass ပေးထားသည့် ကျွန်ုပ်တို့၏ Sass compiler အဖြစ် Dart Sass ဖြင့် Libsass ကို အစားထိုးထားသည်။
- ကျွန်ုပ်တို့၏စာရွက်စာတမ်းများကိုတည်ဆောက်ရန်အတွက် Jekyll မှ Hugo သို့ပြောင်းရွှေ့ခဲ့သည်။
Browser ပံ့ပိုးမှု
- Internet Explorer 10 နှင့် 11 တို့ကို ချပေးခဲ့သည်။
- ချထားသော Microsoft Edge < 16 (Legacy Edge)
- Firefox < 60 ကို ချထားသည်။
- Safari < 12
- iOS Safari < 12 ကို ချထားသည်။
- Chrome < 60 ကို ချထားသည်။
စာရွက်စာတမ်းပြောင်းလဲမှု
- ပင်မစာမျက်နှာ၊ စာရွက်စာတမ်းအပြင်အဆင်နှင့် အောက်ခြေမှတ်စုကို ပြန်လည်ဒီဇိုင်းထုတ်ထားသည်။
- ပါဆယ်ထုပ်လမ်းညွှန်အသစ်ကို ထည့် ပေးခဲ့သည် ။
- စိတ်ကြိုက်ပြင်ဆင်ခြင်းကဏ္ဍအသစ် ၊ v4 ၏ Theming စာမျက်နှာ ကို အစားထိုးခြင်း ၊ Sass၊ ကမ္ဘာလုံးဆိုင်ရာဖွဲ့စည်းပုံရွေးချယ်မှုများ၊ အရောင်အစီအစဥ်များ၊ CSS variable များနှင့် အခြားအရာများအကြောင်း အသေးစိတ်အသစ်များဖြင့် အစားထိုး ထားပါသည်။
- ဖောင်စာရွက်စာတမ်းအားလုံးကို Forms ကဏ္ဍအသစ် အဖြစ် ပြန်လည်ဖွဲ့စည်း ပြီး အကြောင်းအရာကို ပိုမိုအာရုံစိုက်သည့် စာမျက်နှာများအဖြစ် ပိုင်းခြားထားသည်။
- အလားတူ၊ အပြင်အဆင်ကဏ္ဍ ကို ဇယားကွက်ပါရှိသော အကြောင်းအရာကို ပိုမိုရှင်းလင်းစွာ ပုံဖော်ရန် အဆင်သင့်ကို အပ်ဒိတ်လုပ်ပါ။
- "Navs" အစိတ်အပိုင်းစာမျက်နှာကို "Navs & Tabs" သို့ အမည်ပြောင်းခဲ့သည်။
- “စစ်ဆေးမှုများ” စာမျက်နှာကို “စစ်ဆေးမှုများနှင့် ရေဒီယိုများ” ဟု အမည်ပြောင်းခဲ့သည်။
- ကျွန်ုပ်တို့၏ဆိုက်များနှင့် docs ဗားရှင်းများကို အလွယ်တကူရနိုင်စေရန်အတွက် navbar ကို ပြန်လည်ဒီဇိုင်းရေးဆွဲပြီး subnav အသစ်တစ်ခု ထပ်ထည့်ထားသည်။
- ရှာဖွေမှုအကွက်အတွက် ကီးဘုတ်ဖြတ်လမ်းအသစ်ကို ထည့်ထားသည်- Ctrl + /။
ဆူး
-
ထပ်နေသောတန်ဖိုးများကို ဖယ်ရှားရန် ပိုမိုလွယ်ကူစေရန် ကျွန်ုပ်တို့သည် မူရင်း Sass မြေပုံ ပေါင်းစပ်မှုများကို ဖယ်ရှားလိုက်ပါသည်။ ယခုသင်သည် Sass မြေပုံကဲ့သို့သောတန်ဖိုးများအားလုံးကိုသတ်မှတ်ရန်လိုအပ်သည်ကိုသတိရပါ
$theme-colors
။ Sass မြေပုံများ ကို မည်သို့ကိုင်တွယ်ရမည်ကို စစ်ဆေးကြည့်ပါ ။ -
နင်နဲ့၎င်းသည် YIQ colorspace နှင့် မသက်ဆိုင်တော့သောကြောင့်
color-yiq()
လုပ်ဆောင်ချက်နှင့် ဆက်စပ်ကိန်းရှင်များကို အမည်ပြောင်း ထားသည်။ #30168 ကိုကြည့်ပါ။color-contrast()
$yiq-contrasted-threshold
အမည်ပြောင်းသည်$min-contrast-ratio
။$yiq-text-dark
နှင့်$yiq-text-light
အသီးသီး အမည်ပြောင်း$color-contrast-dark
ကြသည်$color-contrast-light
။
-
နင်နဲ့Media query mixins ကန့်သတ်ချက်များသည် ပိုမိုယုတ္တိနည်းသောချဉ်းကပ်မှုအတွက် ပြောင်းလဲသွားပါသည်။
media-breakpoint-down()
နောက်ထွက်မှတ်အစား breakpoint ကို သူ့ဘာသာသူအသုံးပြုသည် (ဥပမာ၊ ပစ်မှတ်ထက်သေးငယ်သော viewports များmedia-breakpoint-down(lg)
အစား )။media-breakpoint-down(md)
lg
- အလားတူ၊ ပါရာမီတာတွင်ရှိသော ဒုတိယ
media-breakpoint-between()
ဘောင်သည် နောက်ထွက်မှတ်များအစား breakpoint ကိုယ်တိုင်ကိုလည်း အသုံးပြုသည် (ဥပမာ၊ ပစ်မှတ်များ နှင့် ကြားရှိ viewports များmedia-between(sm, lg)
အစား အစား )။media-breakpoint-between(sm, md)
sm
lg
-
နင်နဲ့
$enable-print-styles
ပရင့်စတိုင်များနှင့် ပြောင်းလဲနိုင်သော ပုံစံများကို ဖယ်ရှား ခဲ့သည်။ ပုံနှိပ်ပြသမှုအတန်းများ ပတ်လည်တွင် ရှိနေဆဲဖြစ်သည်။ #28339 ကိုကြည့်ပါ ။ -
နင်နဲ့ချပေးထားသော
color()
,theme-color()
, နှင့်gray()
လုပ်ဆောင်ချက်များသည် ကိန်းရှင်များကို မျက်နှာသာပေးသည်။ #29083 ကိုကြည့်ပါ ။ -
နင်နဲ့အမည်ပြောင်းထားသော
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
အစား အစိတ်အပိုင်းများသို့ gradient များထည့်ရန် class ကို သုံး ပါ။.bg-gradient-*
-
နင်နဲ့ ယခင်ကန့်ကွက်ထားသော ရောနှောများကို ဖယ်ရှားထားသည်-
hover
,hover-focus
,plain-hover-focus
, နှင့်hover-focus-active
float()
form-control-mixin()
nav-divider()
retina-img()
text-hide()
(ဆက်စပ် utility class ကိုလည်း ဖြုတ်ထားတယ်၊.text-hide
)visibility()
form-control-focus()
-
နင်နဲ့Sass ၏ကိုယ်ပိုင်ရောင်စုံစကေးလုပ်ဆောင်ချက်နှင့်မတိုက်မိ စေရန်အတွက် အမည်ပြောင်း
scale-color()
သည့်လုပ်ဆောင်ချက် ။shift-color()
-
box-shadow
ယခု mixins သည်null
တန်ဖိုးများကို ခွင့်ပြုပြီးnone
အငြင်းအခုံများစွာမှ ချလိုက်ပါ။ #30394 ကိုကြည့်ပါ ။ -
ယခု
border-radius()
mixin တွင် မူရင်းတန်ဖိုးတစ်ခုရှိသည်။
အရောင်စနစ်
-
အရောင်စနစ် အသစ်ကို မျက်နှာသာပေးကာ ဖယ်ရှားခဲ့သည့် အရောင်စနစ်
color-level()
။$theme-color-interval
ကျွန်ုပ်တို့၏ codebase ရှိ လုပ်ဆောင်ချက်များ အားလုံးကိုlighten()
နှင့်darken()
အစားထိုးtint-color()
ထားပါသည်shade-color()
။ ဤလုပ်ဆောင်ချက်များသည် ပုံသေပမာဏဖြင့် ၎င်း၏အလင်းရောင်ကို ပြောင်းလဲမည့်အစား အဖြူရောင် သို့မဟုတ် အနက်ရောင်နှင့် အရောင်ကို ရောနှောသွားမည်ဖြစ်သည်။ ၎င်း၏shift-color()
အလေးချိန်ကန့်သတ်ချက်သည် အပေါင်း သို့မဟုတ် အနုတ်ရှိမရှိပေါ်မူတည်၍ အရောင်တရောင် သို့မဟုတ် အရိပ်ပေးမည်ဖြစ်သည်။ အသေးစိတ်အချက်အလက်များအတွက် #30622 ကိုကြည့်ပါ ။ -
Sass variable အသစ်များအဖြစ် အခြေခံအရောင်တစ်ခုစီအတွက် သီးခြားအရောင်ကိုးရောင်ကို အရောင်တိုင်းအတွက် အရောင်များနှင့် အရိပ်အသစ်များကို ပေါင်းထည့်ထားသည်။
-
အရောင်ခြားနားမှုကို ပိုမိုကောင်းမွန်စေသည်။ WCAG 2.1 AA ခြားနားမှုကို သေချာစေရန် အရောင်အဆင်းအချိုးအစား 3:1 မှ 4.5:1 နှင့် အပြာ၊ အစိမ်း၊ အစိမ်း၊ စိမ်းပြာနှင့် ပန်းရောင်အရောင်များကို အပ်ဒိတ်လုပ်ထားသည်။ ကျွန်ုပ်တို့၏အရောင် ဆန့်ကျင်ဘက်အရောင်ကိုလည်း ပြောင်းလဲ
$gray-900
ခဲ့သည်$black
။ -
ကျွန်ုပ်တို့၏အရောင်စနစ်အား ပံ့ပိုးရန်၊ ကျွန်ုပ်တို့သည် ကျွန်ုပ်တို့၏အရောင်များကို သင့်လျော်စွာ ရောစပ်ရန်အတွက် စိတ်ကြိုက်အသစ်များ
tint-color()
နှင့်shade-color()
လုပ်ဆောင်ချက်များကို ထည့်သွင်းထားပါသည်။
ဂရစ်မွမ်းမံမှုများ
-
ခွဲမှတ်အသစ်။
xxl
နှင့် အထက် အတွက် ခွဲမှတ် အသစ်ကို ပေါင်းထည့်1400px
ထားသည်။ အခြား ဖြတ်မှတ်များ အားလုံးကို ပြောင်းလဲခြင်းမရှိပါ။ -
ပိုမိုကောင်းမွန်သော ရေမြောင်းများ။ ရေတံလျှောက်များကို ယခု rems တွင်သတ်မှတ်ထားပြီး v4 (
1.5rem
၊ သို့မဟုတ်24px
၊ အောက်30px
) ထက် ကျဉ်းပါသည်။ ၎င်းသည် ကျွန်ုပ်တို့၏ grid စနစ်၏ ရေမြောင်းများကို ကျွန်ုပ်တို့၏ အကွာအဝေး utilities များနှင့် ချိန်ညှိပေးပါသည်။- အလျားလိုက်/ဒေါင်လိုက်ရေမြောင်းများ၊ အလျားလိုက်ရေမြောင်းများနှင့် ဒေါင်လိုက်ရေမြောင်းများကို ထိန်းချုပ်ရန် ရေ မြောင်းအတန်းအစား အသစ် (
.g-*
,.gx-*
, နှင့် ) ကို ထပ်ထည့်ထားသည်။.gy-*
- နင်နဲ့ရေ မြောင်းအသုံးအဆောင်အသစ်များနှင့် ကိုက်ညီ
.no-gutters
စေရန် အမည်ပြောင်း ထားသည်။.g-0
- အလျားလိုက်/ဒေါင်လိုက်ရေမြောင်းများ၊ အလျားလိုက်ရေမြောင်းများနှင့် ဒေါင်လိုက်ရေမြောင်းများကို ထိန်းချုပ်ရန် ရေ မြောင်းအတန်းအစား အသစ် (
-
ကော်လံများကို မသုံးတော့ပါ ၊ ထို့ကြောင့် ၎င်းအပြုအမူကို ပြန်လည်ရယူရန် အချို့သောဒြပ်စင်များသို့
position: relative
သင်ထည့်ရပေမည် ။.position-relative
-
နင်နဲ့
.order-*
အသုံးမဝင်တတ်တဲ့ အတန်း ပေါင်းများစွာ ကို ချပေးခဲ့ပါတယ်။ ယခု ကျွန်ုပ်တို့သည် ကွက်လပ်မှသာလျှင်.order-1
ဆောင်ရွက်ပေး ပါသည်.order-5
။ -
နင်နဲ့
.media
အသုံးအဆောင်များဖြင့် အလွယ်တကူ ပုံတူပွားနိုင်သောကြောင့် အစိတ်အပိုင်းကို စွန့်ပစ်လိုက်ပါ ။ ဥပမာတစ်ခုအတွက် #28265 နှင့် flex utilities စာမျက်နှာကို ကြည့်ပါ ။ -
နင်နဲ့
bootstrap-grid.css
box-sizing: border-box
ယခုအခါ ကမ္ဘာလုံးဆိုင်ရာ အကွက်အရွယ်အစားကို ပြန်လည်သတ်မှတ်မည့်အစား ကော်လံနှင့် သာ သက်ဆိုင်ပါသည် ။ ဤနည်းဖြင့် ကျွန်ုပ်တို့၏ ဂရစ်စတိုင်များကို အနှောင့်အယှက်မရှိဘဲ နောက်ထပ်နေရာများတွင် အသုံးပြုနိုင်ပါသည်။ -
$enable-grid-classes
ကွန်တိန်နာအတန်းများ၏ မျိုးဆက်များကို မပိတ်တော့ပါ။ #29146 ကိုကြည့်ပါ။ -
make-col
Mixin ကို သတ်မှတ်ထားသော အရွယ်အစားမပါဘဲ ပုံမှန် ကော်လံများ ညီတူညီမျှဖြစ်အောင် အပ် ဒိတ် လုပ်ခဲ့သည်။
အကြောင်းအရာ၊ ပြန်လည်စတင်ခြင်း စသည်
-
RFS ကို မူရင်းအတိုင်း ဖွင့်ထားသည်။ mixin ကိုအသုံးပြုထားသောအတိုင်းအတာကို viewport နှင့်
font-size()
အလိုအလျောက်ချိန်ညှိပေးမည်ဤအင်္ဂါရပ်ကို ယခင်က v4 ဖြင့် ရွေးချယ်ခဲ့သည်။font-size
-
နင်နဲ့ကျွန်ုပ်တို့၏
$display-*
variable များနှင့်$display-font-sizes
Sass မြေပုံဖြင့် အစားထိုးရန်အတွက် ကျွန်ုပ်တို့၏ display typography ကို ပြန်လည်ပြင်ဆင်ထားပါသည်။ တစ်ခုတည်းအတွက် တစ်ဦးချင်းစီ$display-*-weight
variable များကို ဖယ်ရှားပြီး$display-font-weight
ချိန်ညှိထားသောfont-size
s ကိုလည်း ဖယ်ရှားခဲ့သည်။ -
.display-*
ခေါင်းစီးအရွယ်အစား အသစ် နှစ်ခု.display-5
နှင့် ပေါင်းထည့်.display-6
ထားသည်။ -
လင့်ခ်များကို သတ်မှတ်ထားသော အစိတ်အပိုင်းများ၏ တစ်စိတ်တစ်ပိုင်းမှ မပါဝင်ပါက (မိုးပျံပေါ်တွင်တင်မဟုတ်ဘဲ) ပုံသေဖြင့် မျဉ်းသားထားသည်။
-
၎င်းတို့၏စတိုင်များကို ပြန်လည်ဆန်းသစ်ရန်နှင့် စတိုင်ပုံစံကို ပိုမိုထိန်းချုပ်ရန်အတွက် CSS variable များဖြင့် ၎င်းတို့ကို ပြန်လည်တည်ဆောက်ရန် ဇယားများကို ဒီဇိုင်း ရေးဆွဲထားသည်။
-
နင်နဲ့Nested tables များသည် စတိုင်များကို အမွေဆက်ခံခြင်းမရှိတော့ပါ။
-
နင်နဲ့
.thead-light
ဇယားဒြပ်စင် များ ( , , , , နှင့် ) အားလုံးအတွက် အသုံးပြုနိုင်သည့် မူကွဲအတန်းများကို.thead-dark
မျက်နှာသာ ပေးထားသည်။.table-*
thead
tbody
tfoot
tr
th
td
-
နင်နဲ့
table-row-variant()
Mixin ကို အမည်ပြောင်းပြီး ကန့်သတ် ချက်table-variant()
2 ခုသာ လက်ခံသည်-$color
(အရောင်အမည်) နှင့်$value
(အရောင်ကုဒ်)။ ဘောင်အရောင်နှင့် လေယူလေသိမ်းအရောင်များကို ဇယားကိန်းပြောင်းကိန်းများအလိုက် အလိုအလျောက်တွက်ချက်ပါသည်။ -
ဇယားဆဲလ် padding variable များကို
-y
နှင့်-x
. -
နင်နဲ့
.pre-scrollable
အတန်း ချလိုက်တယ် ။ #29135 ကိုကြည့်ပါ။ -
နင်နဲ့
.text-*
utilities များသည် လင့်ခ်များဆီသို့ hover နှင့် focus state များကို မထည့်တော့ပါ။.link-*
helper classes အစား အသုံးပြုနိုင်သည် ။ #29267 ကိုကြည့်ပါ။ -
နင်နဲ့
.text-justify
အတန်း ချလိုက်တယ် ။ #29793 ကိုကြည့်ပါ။ -
မူရင်းအလျားလိုက်
padding-left
ပေါ်ရှိ<ul>
နှင့်<ol>
ဒြပ်စင်များကို ဘရောက်ဆာ မူရင်း40px
မှ ပြန်လည်သတ်မှတ်ပါ2rem
။ -
မီဒီယာမေးမြန်းမှု မှတစ်ဆင့် ရွှေ့လျားမှုလျှော့ချရန် တောင်းဆိုသည့်အသုံးပြုသူများမှလွဲ၍ တစ်ကမ္ဘာလုံး
$enable-smooth-scroll
အကျုံးဝင်သည့် ပေါင်းထည့် ထားသည်။ #31877 ကိုကြည့်ပါ။scroll-behavior: smooth
prefers-reduced-motion
RTL
- flexbox အပြင်အဆင်များတွင်တွေ့ရသော ယုတ္တိဗေဒဂုဏ်သတ္တိများ—ဥပမာ၊
start
နှင့်end
အစားleft
.right
.
ပုံစံများ
-
ရေပေါ်ပုံစံအသစ်များ ထပ်ထည့်ထားသည်။ ကျွန်ုပ်တို့သည် Floating တံဆိပ်များနမူနာကို အပြည့်အဝပံ့ပိုးထားသော ဖောင်အစိတ်အပိုင်းများသို့ မြှင့်တင်ထားပါသည်။ Floating labels စာမျက်နှာအသစ်ကို ကြည့်ပါ။
-
နင်နဲ့ မူရင်းနှင့် စိတ်ကြိုက်ပုံစံ အစိတ်အပိုင်းများကို ပေါင်းစည်းထားသည်။ ဘောက်စ်များ၊ ရေဒီယိုများ၊ ရွေးချယ်မှုများနှင့် v4 တွင် မူရင်းနှင့် စိတ်ကြိုက်အတန်းများပါရှိသော အခြားထည့်သွင်းမှုများကို ပေါင်းစည်းထားသည်။ ယခုအခါ ကျွန်ုပ်တို့၏ ဖောင်ဒြပ်စင်အားလုံးနီးပါးသည် စိတ်ကြိုက် HTML မလိုအပ်ဘဲ အများစုမှာ စိတ်ကြိုက်ဖြစ်နေပါပြီ။
.custom-check
အခု.form-check
..custom-check.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 အစိတ်အပိုင်းကို ပြောင်းလဲခြင်းဖြင့် သင်ဆန္ဒရှိသည့်အတိုင်း အကူအညီစာသားကို လိုင်းအတွင်းဖန်တီးရန် သို့မဟုတ် ပိတ်ဆို့နိုင်စေမည်ဖြစ်သည်။ -
<select>
အတည်ပြုခြင်းအိုင်ကွန်များကို s ဖြင့် အသုံးပြုနိုင်တော့မည် မဟုတ်ပါmultiple
။ -
scss/forms/
ထည့်သွင်းသည့်အဖွဲ့စတိုင်များအပါအဝင် အောက်ရှိ အရင်းအမြစ် Sass ဖိုင်များကို ပြန်လည်စီစဉ်ထားသည် ။
အစိတ်အပိုင်းများ
- သတိပေးချက်များ၊ breadcrumbs၊ ကတ်များ၊ dropdowns၊ စာရင်းအုပ်စုများ၊ modals၊ popovers နှင့် tooltips များအတွက် ပေါင်းစည်းထားသော တန်ဖိုးများသည် ကျွန်ုပ်တို့၏ variable
padding
ကိုအခြေခံ၍ #30564 ကိုကြည့်ပါ ။$spacer
ဘာဂျာ
- အကော်ဒီယံ အစိတ်အပိုင်းအသစ် ထပ်ထည့် ထားသည်။
သတိပေးချက်များ
-
ယခုအခါ သတိပေးချက်များတွင် အိုင်ကွန်များပါသော နမူနာ များ ရှိသည် ။
-
<hr>
အသုံးပြုပြီးသားဖြစ်သောကြောင့် သတိပေးချက်တစ်ခုစီတွင် s အတွက် စိတ်ကြိုက်စတိုင်များကို ဖယ်ရှားထားသည်currentColor
။
တံဆိပ်များ
-
နင်နဲ့
.badge-*
နောက်ခံအသုံးအဆောင်များအတွက် အရောင်အတန်း အားလုံးကို ချပေးသည် (ဥပမာ၊.bg-primary
အစား.badge-primary
) ကိုအသုံးပြုပါ။ -
နင်နဲ့စွန့ ်
.badge-pill
ပစ် ထားသည်—.rounded-pill
အစား အသုံးဝင်မှုကို အသုံးပြုပါ။ -
နင်နဲ့ဟိုးမားနှင့် အာရုံခံပုံစံများ
<a>
နှင့်<button>
အစိတ်အပိုင်းများကို ဖယ်ရှားထားသည်။ -
.25em
/.5em
to.35em
/ မှ တံဆိပ်များအတွက် ပုံသေအကွက်များကို တိုးမြှင့်.65em
ထားသည်။
Breadcrumbs
-
padding
,background-color
, နှင့် ဖယ်ရှားခြင်းဖြင့် breadcrumbs ၏ ပုံသေအသွင်အပြင်ကို ရိုးရှင်းborder-radius
စေသည်။ -
--bs-breadcrumb-divider
CSS ကို ပြန်လည်ပေါင်းစည်းရန် မလိုအပ်ဘဲ လွယ်ကူစွာ စိတ်ကြိုက်ပြင်ဆင်နိုင်စေရန် CSS စိတ်ကြိုက်ပိုင်ဆိုင်မှုအသစ်ကို ပေါင်းထည့် ထားသည်။
ခလုတ်များ
-
နင်နဲ့ အမှန်ခြစ်ဘောက်စ်များ သို့မဟုတ် ရေဒီယိုများဖြင့် ခလုတ်များပြောင်းရန် ၊ JavaScript မလိုအပ်တော့ဘဲ အမှတ်အသားအသစ်ပါရှိသည်။ ကျွန်ုပ်တို့သည် ထုပ်ပိုးခြင်းဒြပ်စင်ကို မလိုအပ်တော့ဘဲ၊ ၎င်းသို့ ပေါင်းထည့်
.btn-check
ကာအတန်းများ<input>
နှင့် တွဲချိတ်ပါမည်နည်း။ #30650 ကိုကြည့်ပါ ။ ဤအတွက် စာရွက်စာတမ်းများသည် ကျွန်ုပ်တို့၏ ခလုတ်များ စာမျက်နှာမှ ဖောင်ပုံစံများ ကဏ္ဍအသစ်သို့ ပြောင်းရွှေ့သွားပါပြီ။.btn
<label>
-
နင်နဲ့ အသုံးအဆောင်
.btn-block
တွေအတွက် ချပေးတယ်။.btn-block
ခလုတ်များကို အသုံးပြု မည့် အစား လိုအပ်သလို နေရာလွတ်ထားရန်.btn
သင့်ခလုတ်များကို ဖုံးအုပ်.d-grid
ထားပြီး အသုံးဝင်မှုတစ်ခု။.gap-*
၎င်းတို့ကို ပိုမိုထိန်းချုပ်နိုင်စေရန် တုံ့ပြန်မှုရှိသောအတန်းများသို့ ပြောင်းပါ။ ဥပမာအချို့အတွက် Docs ကိုဖတ်ပါ။ -
button-variant()
နောက်ထပ် ကန့်သတ်ဘောင်များကို ပံ့ပိုးရန်အတွက် ကျွန်ုပ်တို့ နှင့်button-outline-variant()
mixins ကို အပ် ဒိတ် လုပ်ခဲ့သည်။ -
ဟိုးမားနှင့် လှုပ်ရှားနေသော အခြေအနေများတွင် ခြားနားမှု တိုးလာကြောင်း သေချာစေရန် ခလုတ်များကို အပ်ဒိတ်လုပ်ထားသည်။
-
Disabled ခလုတ်များ ရှိလာပါပြီ
pointer-events: none;
။
ကတ်
-
နင်နဲ့ငါတို့ဂ ရစ်
.card-deck
ကို မျက်နှာသာပေးလိုက်တယ်။ သင့်ကတ်များကို ကော်လံအတန်း.row-cols-*
များတွင် ထုပ်ပိုးပြီး ကတ်ပြားများကို ပြန်လည်ဖန်တီးရန် (သို့သော် တုံ့ပြန်မှု ချိန်ညှိမှုအပေါ် ပိုမိုထိန်းချုပ်မှုဖြင့်) -
နင်နဲ့
.card-columns
ပန်းရံမျက်နှာသာနဲ့ ရေစက် ။ #28922 ကိုကြည့်ပါ ။ -
နင်နဲ့
.card
အခြေခံ ကော်ဒီယံကို အ ကော်ဒီယံ အစိတ်အပိုင်းအသစ် ဖြင့် အစားထိုး ခဲ့သည်။
ဝိုင်းလေး
-
မှောင်မိုက်သောစာသား၊ ထိန်းချုပ်မှုများနှင့် ညွှန်ကိန်းများအတွက်
.carousel-dark
မူကွဲ အသစ် (ပိုမိုပေါ့ပါးသောနောက်ခံများအတွက် ကောင်းမွန်သည်)။ -
Bootstrap Icons မှ SVG အသစ်များဖြင့် အဝိုင်းလေးထိန်းချုပ်မှုများအတွက် chevron အိုင်ကွန်များကို အစားထိုးထားသည် ။
ခလုတ်ကို ပိတ်ပါ။
-
နင်နဲ့နည်းပါးသော ယေဘူယျအမည်အဖြစ် အမည်ပြောင်း
.close
ထားသည် ။.btn-close
-
ယခု ခလုတ်များကို ပိတ်ရန် HTML တွင်
background-image
ထည့်သွင်းထားသည့် SVG အစား (embedded SVG) ကို အသုံးပြု၍×
သင်၏ markup ကို ထိစရာမလိုဘဲ ပိုမိုလွယ်ကူစွာ စိတ်ကြိုက်ပြုလုပ်နိုင်စေပါသည်။ -
ပိုမှောင်သော နောက်ခံများနှင့် ဆန့်ကျင်ဘက် ပိုမိုမြင့်မားသော ခြားနားမှု အိုင်ကွန်များကို ဖွင့်ရန်
.btn-close-white
အသုံးပြုသည့် မူကွဲ အသစ်ကို ထပ်ထည့် ထားသည်။filter: invert(1)
ပြိုကျသည်။
- အကော်ဒီယံများအတွက် လိပ်ကျောက်ချခြင်းကို ဖယ်ရှားထားသည်။
ဆွဲချမှုများ
-
.dropdown-menu-dark
လိုအပ်သလောက် မှောင်သော dropdowns အတွက် မူကွဲ အသစ်နှင့် ဆက်စပ်ကိန်းရှင်များကို ပေါင်းထည့် ထားသည်။ -
$dropdown-padding-x
. _ -
ပိုမိုကောင်းမွန်သော ခြားနားမှုကို ရရှိရန်အတွက် dropdown ပိုင်းခြားမှုကို မှောင်စေသည်။
-
နင်နဲ့dropdown အတွက် အဖြစ်အပျက်အားလုံးကို ယခု dropdown toggle ခလုတ်တွင် အစပျိုးပြီး ပင်မဒြပ်စင်အထိ ပေါင်းထည့်သည်။
-
ယခု dropdown menus
data-bs-popper="static"
တွင် dropdown ၏နေရာချထားမှုသည်တည်ငြိမ်နေပြီးdata-bs-popper="none"
navbar တွင် dropdown ရှိနေသောအခါတွင် attribute တစ်ခုသတ်မှတ်ထားသည်။ ၎င်းကို ကျွန်ုပ်တို့၏ JavaScript မှ ထည့်သွင်းထားပြီး Popper ၏ နေရာချထားမှုကို မနှောင့်ယှက်ဘဲ စိတ်ကြိုက်အနေအထားစတိုင်များကို အသုံးပြုရန် ကူညီပေးသည်။ -
နင်နဲ့မူရင်း Popper
flip
ဖွဲ့စည်းမှုပုံစံ၏မျက်နှာသာအတွက် dropdown plugin အတွက်ရွေးချယ်မှု။ လှန်fallbackPlacements
မွမ်းမံ မှုတွင် ရွေးစရာ အတွက် ဗလာအခင်းတစ်ခုကို ဖြတ်သန်းခြင်းဖြင့် လှန်လိုက်သောအပြုအမူကို ယခု သင်ပိတ်ထားနိုင်ပါပြီ ။ -
အလိုအလျောက်ပိတ်သည့် အပြုအမူ
autoClose
ကို ကိုင်တွယ်ရန် ရွေးချယ်မှု အသစ်တစ်ခုဖြင့် ယခု Dropdown Menu များကို နှိပ်နိုင်ပါပြီ ။ ၎င်းကိုအပြန်အလှန်အကျိုးသက်ရောက်စေရန်အတွက် dropdown menu အတွင်းရှိ သို့မဟုတ် အပြင်ဘက်တွင် ကလစ်ကိုလက်ခံရန် ဤရွေးချယ်မှုကို သင်အသုံးပြုနိုင်ပါသည်။ -
ယခု dropdowns
.dropdown-item
သည် s wrapped s ကို ထောက်ပံ့ပေးသည်<li>
။
Jumbotron
- နင်နဲ့utilities များဖြင့် ပုံတူပွားနိုင်သောကြောင့် jumbotron အစိတ်အပိုင်းကို စွန့်ပစ်လိုက်ပါ။ ဒီမိုအတွက် ကျွန်ုပ်တို့၏ Jumbotron နမူနာအသစ်ကို ကြည့်ပါ။
အုပ်စုစာရင်း
- အဖွဲ့များစာရင်းတွင်
.list-group-numbered
ပြုပြင်မွမ်းမံမှု အသစ်ကို ထည့်သွင်း ခဲ့သည်။
ရေတပ်နှင့် တက်ဘ်များ
- , , , နှင့် class အတွက်
null
variable အသစ်များကို ထည့် ထားသည်။font-size
font-weight
color
:hover
color
.nav-link
Navbar များ
- နင်နဲ့Navbars များသည် ယခုအချိန်တွင် အတွင်း၌ ကွန်တိန်နာတစ်ခု လိုအပ်သည် (အကွာအဝေးလိုအပ်ချက်များနှင့် CSS လိုအပ်သည်)။
ကင်းဗတ်
- offcanvas အစိတ်အပိုင်း အသစ်ကို ပေါင်းထည့် ခဲ့သည်။
Pagination
-
ယခု Pagination လင့်ခ်
margin-left
များသည် တစ်ခုနှင့်တစ်ခု ကွဲကွာသွားသောအခါ ထောင့်အားလုံးတွင် ဒိုင်းနမစ်ဝိုင်းစက်ဖြင့် စိတ်ကြိုက်ပြင်ဆင်နိုင်ပါပြီ။ -
transition
pagination links များသို့ s ကို ပေါင်းထည့် ခဲ့သည်။
Popovers
-
နင်နဲ့ကျွန်ုပ်တို့၏ မူရင်း popover နမူနာပုံစံ
.arrow
သို့ အမည်ပြောင်း ထားသည်။.popover-arrow
-
whiteList
ရွေးချယ်မှုကို အမည်ပြောင်းallowList
ထားသည်။
လှည့်စားသူများ
-
ယခုအခါ
prefers-reduced-motion: reduce
အန်နီမေးရှင်းများကို အရှိန်လျှော့ခြင်းဖြင့် ဂုဏ်ပြုကြသည်။ #31882 ကိုကြည့်ပါ ။ -
လှည့်ပတ်ကို ဒေါင်လိုက်ချိန်ညှိမှုကို ပိုမိုကောင်းမွန်စေသည်။
ဆန္ဒပြုခြင်း။
-
နေရာချထားခြင်းဆိုင်ရာ အသုံးအဆောင်များ အကူအညီဖြင့် Toasts များကို တစ်နေရာတွင် နေရာချထား နိုင်ပါပြီ ။
.toast-container
-
မူရင်းဆန္ဒပြုသည့်ကြာချိန်ကို 5 စက္ကန့်သို့ ပြောင်းထားသည်။
-
ပေါင်မုန့်များမှ ဖယ်ရှားပြီး
overflow: hidden
သင့်လျော်သော လုပ်ဆောင်ချက်များဖြင့် အစားထိုးborder-radius
ပါcalc()
။
Tooltips
-
နင်နဲ့ကျွန်ုပ်တို့၏ မူရင်းကိရိယာအကြံပြုချက် နမူနာပုံစံ
.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>
-
, ,
top
, နှင့် . _right
_ တန်ဖိုးများသည် , , နှင့် ပစ္စည်းတစ်ခုစီအတွက် ပါဝင်သည်။bottom
left
0
50%
100%
-
အသစ်များ
.translate-middle-x
နှင့်.translate-middle-y
အသုံးဝင်မှုများကို အလျားလိုက် သို့မဟုတ် ဒေါင်လိုက် အလယ်ဗဟိုတွင် ပေါင်းထည့်ထားသည်။ -
border-width
အသုံးအဆောင် အသစ်များ ထပ်ထည့် ထားသည်။ -
နင်နဲ့ဟု အမည်ပြောင်း
.text-monospace
ခဲ့သည်.font-monospace
။ -
နင်နဲ့
.text-hide
အသုံးမပြုသင့်တော့သော စာသားကို ဝှက်ထားရန် ခေတ်နောက်ကျသော နည်းလမ်းဖြစ်သောကြောင့် ဖယ်ရှားလိုက်ပါသည် ။ -
အသုံးဝင် မှုများ (RFS ဖွင့်ထားသည့်)
.fs-*
အတွက် အသုံးဝင် မှုများ ပေါင်းထည့် ထားသည်။font-size
၎င်းတို့သည် HTML ၏ ပုံသေခေါင်းစီးများ (1-6၊ အကြီးမှ သေး) ကဲ့သို့ စကေးကို အသုံးပြုပြီး Sass မြေပုံမှတစ်ဆင့် ပြင်ဆင်နိုင်သည်။ -
နင်နဲ့အတိုချုံးနှင့် ညီညွတ်မှုအတွက်
.font-weight-*
အသုံးအဆောင်များကို အမည်ပြောင်း ထားသည်။.fw-*
-
နင်နဲ့အတိုချုံးနှင့် ညီညွတ်မှုအတွက်
.font-style-*
အသုံးအဆောင်များကို အမည်ပြောင်း ထားသည်။.fst-*
-
CSS Grid နှင့် flexbox အပြင်အဆင်များအတွက် အသုံးဝင်
.d-grid
မှုများနှင့် အသစ်သောgap
utilities ( ) ကို ပေါင်းထည့် ထားသည်။.gap
-
နင်နဲ့ဖယ်ရှားပြီး
.rounded-sm
အတန်းrounded-lg
၏စကေးအသစ်တစ်ခုကို မိတ်ဆက်.rounded-0
ပေးခဲ့သည်.rounded-3
။ #31687 ကိုကြည့်ပါ ။ -
အသုံးဝင်မှုအသစ်များ ထည့်သွင်း ထားသည်
line-height
-.lh-1
,.lh-sm
,.lh-base
နှင့်.lh-lg
. ဒီမှာ ကြည့် ပါ ။ -
.d-none
အခြား display utilities များထက် ၎င်းကို ပိုမိုအလေးချိန်ပေးနိုင်ရန် ကျွန်ုပ်တို့၏ CSS ရှိ အသုံးဝင်မှုကို ရွှေ့ ထားသည်။ -
.visually-hidden-focusable
အသုံးပြု၍ ကွန်တိန်နာများပေါ်တွင်လည်း လုပ်ဆောင်ရန် အထောက်အကူအား တိုးချဲ့:focus-within
ခဲ့သည်။
ကူညီသူများ
-
နင်နဲ့ Responsive Embed Helpers များကို အတန်းအမည်အသစ်များနှင့် မြှင့်တင်ထားသော အပြုအမူများနှင့် အထောက်အကူဖြစ်စေသော အချိုးအစား အထောက်အကူများအဖြစ် အမည်ပြောင်း ထားပြီး အသုံးဝင်သော CSS variable တစ်ခုဖြစ်သည်။
- အချိုးအစား
by
သို့ ပြောင်းလဲရန် အတန်းများကို အမည်ပြောင်း ထားသည်။x
ဥပမာအားဖြင့်၊.ratio-16by9
ယခု.ratio-16x9
ဖြစ်သည်။ .embed-responsive-item
ပိုမိုရိုးရှင်းသောရွေးချယ်မှုဖြင့် ကျွန်ုပ်တို့သည် နှင့် element အုပ်စုရွေးချယ်မှုအား ဖယ်ရှား.ratio > *
လိုက်ပါသည်။ အတန်းအစား မလိုအပ်တော့ပါ၊ အချိုးအကူသည် ယခု မည်သည့် HTML အစိတ်အပိုင်းနှင့်မဆို အလုပ်လုပ်ပါသည်။$embed-responsive-aspect-ratios
Sass မြေပုံကို အမည်ပြောင်းပြီး အတန်း$aspect-ratios
အမည်နှင့် ရာခိုင်နှုန်းကိုkey: value
အတွဲအဖြစ် ထည့်သွင်းရန် ၎င်း၏တန်ဖိုးများကို ရိုးရှင်းအောင်ပြုလုပ်ထားသည်။- CSS variable များကို ယခုထုတ်လုပ်ပြီး 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
ယခု ကျွန်ုပ်တို့၏ အကူအညီများလည်း ပါဝင်သည်။ အကူအညီပေးသူများကို စိတ်ကြိုက်တည်ဆောက်မှုများတွင် ထည့်သွင်းရန် မလိုအပ်တော့ပါ။
JavaScript
-
jQuery မှီခို မှုကို ချန်လှပ် ထားပြီး ပုံမှန် JavaScript ရှိစေရန် ပလပ်အင်များကို ပြန်လည်ရေးသားပါ။
-
နင်နဲ့ယခုအခါတွင် JavaScript ပလပ်အင်အားလုံးအတွက် ဒေတာ attribute များကို ပြင်ပပါတီများနှင့် သင့်ကိုယ်ပိုင်ကုဒ်များထံမှ Bootstrap လုပ်ဆောင်နိုင်စွမ်းကို ခွဲခြားသိမြင်နိုင်စေရန်အတွက် ဒေတာရည်ညွှန်းချက်များ သတ်မှတ်ပေးထားပါသည်။ ဥပမာအားဖြင့်၊
data-bs-toggle
ကျွန်ုပ်တို့သည် အစားကို အသုံးပြုသည်data-toggle
။ -
ယခုအခါ ပလပ်အင်များအားလုံးသည် CSS ရွေးချယ်မှုအား ပထမအငြင်းအခုံအဖြစ် လက်ခံနိုင်ပါပြီ။ plugin ၏ဥပမာအသစ်တစ်ခုဖန်တီးရန် သင်သည် DOM ဒြပ်စင်တစ်ခု သို့မဟုတ် တရားဝင် CSS ရွေးချယ်သည့်ကိရိယာကို ကျော်ဖြတ်နိုင်သည်-
var modal = new bootstrap.Modal('#myModal') var dropdown = new bootstrap.Dropdown('[data-bs-toggle="dropdown"]')
-
popperConfig
အငြင်းအခုံတစ်ခုအနေဖြင့် Bootstrap ၏မူလ Popper config ကိုလက်ခံသည့်လုပ်ဆောင်ချက်တစ်ခုအနေဖြင့်ဖြတ်သန်းနိုင်သည်၊ သို့မှသာသင်သည်ဤပုံသေပုံစံဖွဲ့စည်းပုံကိုပေါင်းစပ်နိုင်သည်။ dropdowns၊ popovers နှင့် tooltips များတွင် သက်ရောက်မှုရှိသည်။ -
၎င်းအတွက် မူရင်းတန်ဖိုးကို Popper ဒြပ်စင်များ ပိုမိုကောင်းမွန်စွာ နေရာချထားရန်အတွက်
fallbackPlacements
ပြောင်းလဲ ထားသည်။ dropdowns၊ popovers နှင့် tooltips များတွင် သက်ရောက်မှုရှိသည်။['top', 'right', 'bottom', 'left']
-
_getInstance()
→ ကဲ့သို့သော အများသူငှာ အငြိမ်နည်းလမ်းများမှ အောက်ခံအမှတ်များကို ဖယ်ရှားgetInstance()
ခဲ့သည်။