v5కి మారుతోంది
బూట్స్ట్రాప్ సోర్స్ ఫైల్లు, డాక్యుమెంటేషన్ మరియు కాంపోనెంట్లలో మార్పులను ట్రాక్ చేయండి మరియు సమీక్షించండి.
డిపెండెన్సీలు
- j క్వెరీని తొలగించారు.
- Popper v1.x నుండి Popper v2.xకి అప్గ్రేడ్ చేయబడింది.
- లిబ్సాస్ను డార్ట్ సాస్తో భర్తీ చేసిన మా సాస్ కంపైలర్గా ఇచ్చిన లిబ్సాస్ నిలిపివేయబడింది.
- మా డాక్యుమెంటేషన్ను రూపొందించడం కోసం జెకిల్ నుండి హ్యూగోకు వలస వచ్చారు
బ్రౌజర్ మద్దతు
- ఇంటర్నెట్ ఎక్స్ప్లోరర్ 10 మరియు 11 తొలగించబడింది
- మైక్రోసాఫ్ట్ ఎడ్జ్ <16 (లెగసీ ఎడ్జ్) తొలగించబడింది
- Firefox <60 పడిపోయింది
- Safari <12 పడిపోయింది
- iOS Safari <12 తొలగించబడింది
- క్రోమ్ <60 పడిపోయింది
డాక్యుమెంటేషన్ మార్పులు
- పునఃరూపకల్పన చేయబడిన హోమ్పేజీ, డాక్స్ లేఅవుట్ మరియు ఫుటర్.
- కొత్త పార్శిల్ గైడ్ జోడించబడింది .
- సాస్, గ్లోబల్ కాన్ఫిగరేషన్ ఎంపికలు, రంగు పథకాలు, CSS వేరియబుల్స్ మరియు మరిన్నింటిపై కొత్త వివరాలతో v4 యొక్క థీమింగ్ పేజీ స్థానంలో కొత్త అనుకూలీకరించు విభాగం జోడించబడింది .
- అన్ని ఫారమ్ డాక్యుమెంటేషన్ను కొత్త ఫారమ్ల విభాగంలోకి పునర్వ్యవస్థీకరించారు , కంటెంట్ను మరింత కేంద్రీకృత పేజీలుగా విభజించారు.
- అదేవిధంగా, గ్రిడ్ కంటెంట్ను మరింత స్పష్టంగా బయటకు తీయడానికి లేఅవుట్ విభాగం నవీకరించబడింది.
- “Navs” భాగం పేజీని “Navs & Tabs”గా మార్చారు.
- "చెక్లు" పేజీని "చెక్లు & రేడియోలు"గా మార్చారు.
- మా సైట్లు మరియు డాక్స్ వెర్షన్లను సులభతరం చేయడానికి నావ్బార్ని మళ్లీ డిజైన్ చేసారు మరియు కొత్త సబ్నావ్ని జోడించారు.
- శోధన ఫీల్డ్ కోసం కొత్త కీబోర్డ్ సత్వరమార్గం జోడించబడింది: Ctrl + /.
సాస్
-
అనవసరమైన విలువలను తీసివేయడాన్ని సులభతరం చేయడానికి మేము డిఫాల్ట్ Sass మ్యాప్ విలీనాలను తొలగించాము. మీరు ఇప్పుడు సాస్ మ్యాప్లలో అన్ని విలువలను నిర్వచించాలని గుర్తుంచుకోండి
$theme-colors. సాస్ మ్యాప్లతో ఎలా వ్యవహరించాలో చూడండి . -
బ్రేకింగ్ఇది ఇకపై YIQ కలర్స్పేస్కు సంబంధించినది కానందున
color-yiq()ఫంక్షన్ మరియు సంబంధిత వేరియబుల్స్ పేరు మార్చబడింది . #30168 చూడండి.color-contrast()$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(), మరియు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బదులుగా మూలకాలకు గ్రేడియంట్లను జోడించడానికి తరగతిని ఉపయోగించండి ..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()
-
బ్రేకింగ్సాస్ యొక్క స్వంత రంగు స్కేలింగ్ ఫంక్షన్తో తాకిడిని నివారించడానికి
scale-color()ఫంక్షన్ పేరు మార్చబడింది .shift-color() -
box-shadowmixins ఇప్పుడు బహుళ ఆర్గ్యుమెంట్ల నుండిnullవిలువలను మరియు డ్రాప్ను అనుమతిస్తాయి. #30394 చూడండి .none -
మిక్సిన్
border-radius()ఇప్పుడు డిఫాల్ట్ విలువను కలిగి ఉంది.
రంగు వ్యవస్థ
-
కొత్త రంగు వ్యవస్థకు అనుకూలంగా పనిచేసిన
color-level()మరియు$theme-color-intervalతీసివేయబడిన రంగు వ్యవస్థ. మా కోడ్బేస్లోని అన్నిlighten()మరియుdarken()విధులు మరియు ద్వారా భర్తీtint-color()చేయబడతాయిshade-color(). ఈ ఫంక్షన్లు రంగును నిర్ణీత మొత్తంలో తేలికగా మార్చడానికి బదులుగా తెలుపు లేదా నలుపుతో మిళితం చేస్తాయి. దానిshift-color()బరువు పరామితి సానుకూలంగా లేదా ప్రతికూలంగా ఉందా అనేదానిపై ఆధారపడి రంగును లేతరంగు లేదా షేడ్ చేస్తుంది. మరిన్ని వివరాల కోసం #30622 చూడండి . -
ప్రతి రంగుకు కొత్త రంగులు మరియు షేడ్స్ జోడించబడ్డాయి, కొత్త సాస్ వేరియబుల్స్గా ప్రతి బేస్ కలర్కు తొమ్మిది వేర్వేరు రంగులను అందిస్తుంది.
-
మెరుగైన రంగు కాంట్రాస్ట్. బంప్డ్ కలర్ కాంట్రాస్ట్ రేషియో 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-*, మరియు ) జోడించబడింది..gy-* - బ్రేకింగ్కొత్త గట్టర్ యుటిలిటీలను సరిపోల్చడానికి పేరు మార్చబడింది
.no-gutters..g-0
- క్షితిజ సమాంతర/నిలువు గట్టర్లు, క్షితిజ సమాంతర గట్టర్లు మరియు నిలువు గట్టర్లను నియంత్రించడానికి కొత్త గట్టర్ క్లాస్ (
-
నిలువు వరుసలు
position: relativeవర్తించవు, కాబట్టి మీరు.position-relativeఆ ప్రవర్తనను పునరుద్ధరించడానికి కొన్ని అంశాలకు జోడించాల్సి రావచ్చు. -
బ్రేకింగ్
.order-*తరచుగా ఉపయోగించని అనేక తరగతులను తొలగించారు. మేము ఇప్పుడు అవుట్ ఆఫ్ ది బాక్స్కి మాత్రమే.order-1అందిస్తాము ..order-5 -
బ్రేకింగ్
.mediaయుటిలిటీస్తో సులభంగా ప్రతిరూపం పొందగలగడం వల్ల కాంపోనెంట్ని తొలగించారు. ఉదాహరణ కోసం #28265 మరియు ఫ్లెక్స్ యుటిలిటీస్ పేజీని చూడండి . -
బ్రేకింగ్
bootstrap-grid.cssbox-sizing: border-boxఇప్పుడు గ్లోబల్ బాక్స్-సైజింగ్ని రీసెట్ చేయడానికి బదులుగా నిలువు వరుసకు మాత్రమే వర్తిస్తుంది . ఈ విధంగా, మా గ్రిడ్ శైలులు జోక్యం లేకుండా మరిన్ని ప్రదేశాలలో ఉపయోగించబడతాయి. -
$enable-grid-classesఇకపై కంటైనర్ తరగతుల ఉత్పత్తిని నిలిపివేయదు. #29146 చూడండి. -
make-colమిక్సిన్ నిర్దిష్ట పరిమాణం లేకుండా సమాన నిలువు వరుసలకు డిఫాల్ట్గా అప్డేట్ చేయబడింది.
కంటెంట్, రీబూట్, మొదలైనవి
-
RFS ఇప్పుడు డిఫాల్ట్గా ప్రారంభించబడింది. మిక్సిన్ని ఉపయోగించే హెడ్డింగ్లువ్యూపోర్ట్తో స్కేల్కు
font-size()స్వయంచాలకంగా సర్దుబాటు చేయబడతాయిఈ ఫీచర్ మునుపు v4తో ప్రారంభించబడింది.font-size -
బ్రేకింగ్
$display-*మా వేరియబుల్స్ మరియు$display-font-sizesసాస్ మ్యాప్తో భర్తీ చేయడానికి మా ప్రదర్శన టైపోగ్రఫీని సరిదిద్దాము.$display-*-weightసింగిల్$display-font-weightమరియు సర్దుబాటుfont-sizes కోసం వ్యక్తిగత వేరియబుల్స్ కూడా తీసివేయబడ్డాయి . -
.display-*రెండు కొత్త శీర్షిక పరిమాణాలు జోడించబడ్డాయి.display-5మరియు.display-6. -
లింక్లు డిఫాల్ట్గా అండర్లైన్ చేయబడతాయి (కేవలం హోవర్లో మాత్రమే కాదు), అవి నిర్దిష్ట భాగాలలో భాగమైతే తప్ప.
-
స్టైలింగ్పై మరింత నియంత్రణ కోసం వాటి స్టైల్లను రిఫ్రెష్ చేయడానికి మరియు CSS వేరియబుల్స్తో వాటిని పునర్నిర్మించడానికి టేబుల్లు పునఃరూపకల్పన చేయబడ్డాయి.
-
బ్రేకింగ్సమూహ పట్టికలు ఇకపై శైలులను వారసత్వంగా పొందవు.
-
బ్రేకింగ్
.thead-lightమరియు అన్ని టేబుల్ ఎలిమెంట్స్ ( , , , మరియు ) కోసం ఉపయోగించబడే వేరియంట్ క్లాస్లకు.thead-darkఅనుకూలంగా తొలగించబడ్డాయి ..table-*theadtbodytfoottrthtd -
బ్రేకింగ్మిక్సిన్
table-row-variant()పేరు మార్చబడిందిtable-variant()మరియు 2 పారామితులను మాత్రమే అంగీకరిస్తుంది:$color(రంగు పేరు) మరియు$value(రంగు కోడ్). అంచు రంగు మరియు యాస రంగులు టేబుల్ ఫ్యాక్టర్ వేరియబుల్స్ ఆధారంగా స్వయంచాలకంగా లెక్కించబడతాయి. -
టేబుల్ సెల్ పాడింగ్ వేరియబుల్లను విభజించండి
-yమరియు-x. -
బ్రేకింగ్
.pre-scrollableతరగతి పడిపోయింది . #29135 చూడండి -
బ్రేకింగ్
.text-*యుటిలిటీలు ఇకపై లింక్లకు హోవర్ మరియు ఫోకస్ స్టేట్లను జోడించవు..link-*బదులుగా సహాయక తరగతులను ఉపయోగించవచ్చు. #29267 చూడండి -
బ్రేకింగ్
.text-justifyతరగతి పడిపోయింది . #29793 చూడండి -
డిఫాల్ట్ క్షితిజ సమాంతర
padding-leftఆన్<ul>మరియు<ol>ఎలిమెంట్లను బ్రౌజర్ డిఫాల్ట్ నుండి40pxకు రీసెట్ చేయండి2rem. -
జోడించబడింది
$enable-smooth-scroll, ఇది ప్రపంచవ్యాప్తంగా వర్తిస్తుంది — మీడియా ప్రశ్నscroll-behavior: smoothద్వారా తగ్గిన చలనం కోసం అడిగే వినియోగదారులు మినహా . #31877 చూడండిprefers-reduced-motion
RTL
- క్షితిజసమాంతర దిశ నిర్దిష్ట వేరియబుల్స్, యుటిలిటీలు మరియు మిక్సిన్లు అన్నీ ఫ్లెక్స్బాక్స్ లేఅవుట్లలో కనిపించే లాజికల్ ప్రాపర్టీలను ఉపయోగించడానికి పేరు మార్చబడ్డాయి-ఉదా,
startమరియుendబదులుగాleftమరియుright.
రూపాలు
-
కొత్త ఫ్లోటింగ్ ఫారమ్లు జోడించబడ్డాయి! మేము ఫ్లోటింగ్ లేబుల్స్ ఉదాహరణను పూర్తిగా సపోర్ట్ చేసే ఫారమ్ కాంపోనెంట్లకు ప్రచారం చేసాము. కొత్త ఫ్లోటింగ్ లేబుల్స్ పేజీని చూడండి.
-
బ్రేకింగ్ ఏకీకృత స్థానిక మరియు అనుకూల ఫారమ్ అంశాలు. 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 ఫైల్లు .
భాగాలు
paddingహెచ్చరికలు, బ్రెడ్క్రంబ్లు, కార్డ్లు, డ్రాప్డౌన్లు, జాబితా సమూహాలు, మోడల్లు, పాప్ఓవర్లు మరియు టూల్టిప్ల కోసం ఏకీకృత విలువలు మా$spacerవేరియబుల్ ఆధారంగా ఉంటాయి. #30564 చూడండి .
అకార్డియన్
- కొత్త అకార్డియన్ భాగం జోడించబడింది .
హెచ్చరికలు
-
హెచ్చరికలు ఇప్పుడు చిహ్నాలతో ఉదాహరణలను కలిగి ఉన్నాయి .
-
<hr>వారు ఇప్పటికే ఉపయోగిస్తున్నందున ప్రతి హెచ్చరికలో s కోసం అనుకూల శైలులు తీసివేయబడ్డాయిcurrentColor.
బ్యాడ్జ్లు
-
బ్రేకింగ���బ్యాక్గ్రౌండ్ యుటిలిటీస్ కోసం అన్ని
.badge-*కలర్ క్లాస్లు తొలగించబడ్డాయి (ఉదా,.bg-primaryబదులుగా ఉపయోగించండి.badge-primary). -
బ్రేకింగ్డ్రాప్
.badge-pillచేయబడింది -.rounded-pillబదులుగా యుటిలిటీని ఉపయోగించండి. -
బ్రేకింగ్
<a>మరియు<button>మూలకాల కోసం హోవర్ మరియు ఫోకస్ శైలులు తీసివేయబడ్డాయి . -
/ నుండి
.25em/.5emవరకు బ్యాడ్జ్ల కోసం పెరిగిన డిఫాల్ట్ ప్యాడింగ్ ..35em.65em
బ్రెడ్ క్రంబ్స్
-
padding,background-color, మరియు తొలగించడం ద్వారా బ్రెడ్క్రంబ్ల డిఫాల్ట్ రూపాన్ని సులభతరం చేసిందిborder-radius. -
--bs-breadcrumb-dividerCSS ని మళ్లీ కంపైల్ చేయాల్సిన అవసరం లేకుండా సులభమైన అనుకూలీకరణ కోసం కొత్త CSS అనుకూల ప్రాపర్టీ జోడించబడింది .
బటన్లు
-
బ్రేకింగ్ చెక్బాక్స్లు లేదా రేడియోలతో బటన్లను టోగుల్ చేయండి, ఇకపై జావాస్క్రిప్ట్ అవసరం లేదు మరియు కొత్త మార్కప్ను కలిగి ఉంటుంది. మాకు ఇకపై ర్యాపింగ్ ఎలిమెంట్ అవసరం లేదు,
.btn-checkకు జోడించి, లోనితరగతులతో<input>జత చేయండి. #30650 చూడండి . దీని కోసం డాక్స్ మా బటన్ల పేజీ నుండి కొత్త ఫారమ్ల విభాగానికి తరలించబడింది..btn<label> -
బ్రేకింగ్
.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వేరియంట్ జోడించబడింది (తేలికైన నేపథ్యాలకు గొప్పది). -
బూట్స్ట్రాప్ చిహ్నాల నుండి కొత్త SVGలతో రంగులరాట్నం నియంత్రణల కోసం చెవ్రాన్ చిహ్నాలు భర్తీ చేయబడ్డాయి .
మూసివేయి బటన్
-
బ్రేకింగ్తక్కువ సాధారణ పేరు కోసం పేరు మార్చబడింది
.close..btn-close -
మూసివేయి బటన్లు ఇప్పుడు HTMLలో Aకి
background-imageబదులుగా (ఎంబెడెడ్ SVG)ని ఉపయోగిస్తాయి×, మీ మార్కప్ను తాకాల్సిన అవసరం లేకుండా సులభంగా అనుకూలీకరణకు వీలు కల్పిస్తుంది. -
ముదురు నేపథ్యాలకు వ్యతిరేకంగా అధిక కాంట్రాస్ట్ డిస్మిస్ చిహ్నాలను ఎనేబుల్ చేయడానికి
.btn-close-whiteఉపయోగించే కొత్త వేరియంట్ జోడించబడింది .filter: invert(1)
కుదించు
- అకార్డియన్ల కోసం స్క్రోల్ యాంకరింగ్ తీసివేయబడింది.
డ్రాప్డౌన్లు
-
.dropdown-menu-darkఆన్-డిమాండ్ డార్క్ డ్రాప్డౌన్ల కోసం కొత్త వేరియంట్ మరియు అనుబంధ వేరియబుల్స్ జోడించబడ్డాయి . -
కోసం కొత్త వేరియబుల్ జోడించబడింది
$dropdown-padding-x. -
మెరుగైన కాంట్రాస్ట్ కోసం డ్రాప్డౌన్ డివైడర్ను ముదురు చేసింది.
-
బ్రేకింగ్డ్రాప్డౌన్ కోసం అన్ని ఈవెంట్లు ఇప్పుడు డ్రాప్డౌన్ టోగుల్ బటన్పై ట్రిగ్గర్ చేయబడి, ఆపై పేరెంట్ ఎలిమెంట్కు బబుల్ చేయబడతాయి.
-
డ్రాప్డౌన్ మెనూలు ఇప్పుడు
data-bs-popper="static"డ్రాప్డౌన్ యొక్క స్థానం స్థిరంగాdata-bs-popper="none"ఉన్నప్పుడు మరియు డ్రాప్డౌన్ నావ్బార్లో ఉన్నప్పుడు ఆట్రిబ్యూట్ సెట్ను కలిగి ఉంటాయి. ఇది మా JavaScript ద్వారా జోడించబడింది మరియు Popper యొక్క పొజిషనింగ్తో జోక్యం చేసుకోకుండా అనుకూల స్థాన శైలులను ఉపయోగించడంలో మాకు సహాయపడుతుంది. -
బ్రేకింగ్
flipస్థానిక పాప్పర్ కాన్ఫిగరేషన్కు అనుకూలంగా డ్రాప్డౌన్ ప్లగిన్ కోసం ఎంపికను వదిలివేయబడింది . మీరు ఇప్పుడు ఫ్లిప్ మాడిఫైయర్లోfallbackPlacementsఎంపిక కోసం ఖాళీ శ్రేణిని పాస్ చేయడం ద్వారా ఫ్లిప్పింగ్ ప్రవర్తనను నిలిపివేయవచ్చు. -
ఆటో క్లోజ్ బిహేవియర్ని
autoCloseహ్యాండిల్ చేయడానికి డ్రాప్డౌన్ మెనులను ఇప్పుడు కొత్త ఆప్షన్తో క్లిక్ చేయవచ్చు . డ్రాప్డౌన్ మెనుని ఇంటరాక్టివ్గా చేయడానికి లోపల లేదా వెలుపల క్లిక్ని ఆమోదించడానికి మీరు ఈ ఎంపికను ఉపయోగించవచ్చు. -
డ్రాప్డౌన్లు ఇప్పుడు
.dropdown-itemsలో చుట్టబడిన sకి మద్దతు ఇస్తాయి<li>.
జంబోట్రాన్
- బ్రేకింగ్జంబోట్రాన్ కాంపోనెంట్ తొలగించబడింది, ఎందుకంటే ఇది యుటిలిటీలతో ప్రతిరూపం అవుతుంది. డెమో కోసం మా కొత్త జంబోట్రాన్ ఉదాహరణను చూడండి.
జాబితా సమూహం
- జాబితా సమూహాలకు కొత్త
.list-group-numberedమాడిఫైయర్ జోడించబడింది .
నవ్స్ మరియు ట్యాబ్లు
- , , , మరియు తరగతికి కొత్త
nullవేరియబుల్స్ జోడించబడ్డాయి .font-sizefont-weightcolor:hovercolor.nav-link
నవబార్లు
- బ్రేకింగ్Navbar లకు ఇప్పుడు లోపల కంటైనర్ అవసరం (అంతరం అవసరాలు మరియు CSS అవసరం చాలా సులభతరం చేయడానికి).
ఆఫ్కాన్వాస్
- కొత్త ఆఫ్కాన్వాస్ భాగం జోడించబడింది .
పేజినేషన్
-
పేజినేషన్ లింక్లు ఇప్పుడు అనుకూలీకరించదగినవి
margin-left, అవి ఒకదానికొకటి వేరు చేయబడినప్పుడు అన్ని మూలల్లో డైనమిక్గా గుండ్రంగా ఉంటాయి. -
transitionపేజినేషన్ లింక్లకు లు జోడించబడ్డాయి .
Popovers
-
బ్రేకింగ్మా డిఫాల్ట్ పాప్ఓవర్ టెంప్లేట్లో పేరు మార్చబడింది
.arrow..popover-arrow -
whiteListఎంపికగా పేరు మార్చబడిందిallowList.
స్పిన్నర్లు
-
prefers-reduced-motion: reduceయానిమేషన్లను తగ్గించడం ద్వారా స్పిన్నర్లు ఇప్పుడు గౌరవిస్తున్నారు . #31882 చూడండి . -
మెరుగైన స్పిన్నర్ నిలువు అమరిక.
టోస్ట్లు
-
పొజిషనింగ్ యుటిలిటీల
.toast-containerసహాయంతో టోస్ట్లను ఇప్పుడు a లో ఉంచవచ్చు . -
డిఫాల్ట్ టోస్ట్ వ్యవధి 5 సెకన్లకు మార్చబడింది.
-
టోస్ట్ల
overflow: hiddenనుండి తీసివేయబడింది మరియు ఫంక్షన్లతో సరైనborder-radiussతో భర్తీ చేయబడింది.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> -
, , మరియు కోసం కొత్త పొజిషన్ యుటిలిటీలు జోడించబడ్డాయి . విలువలు , మరియు ప్రతి ఆస్తికి సంబంధించినవి.
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-* -
CSS గ్రిడ్ మరియు ఫ్లెక్స్బాక్స్ లేఅవుట్ల కోసం
.d-gridయుటిలిటీలు మరియు కొత్తgapయుటిలిటీలను ( ) ప్రదర్శించడానికి జోడించబడింది ..gap -
బ్రేకింగ్తీసివేయబడింది
.rounded-smమరియుrounded-lg, మరియు కొత్త స్థాయి తరగతులను.rounded-0ప్రవేశపెట్టింది.rounded-3. #31687 చూడండి . -
line-heightకొత్త యుటిలిటీలు జోడించబడ్డాయి :.lh-1,.lh-sm,.lh-baseమరియు.lh-lg. ఇక్కడ చూడండి . -
.d-noneఇతర డిస్ప్లే యుటిలిటీల కంటే ఎక్కువ బరువును అందించడానికి మా CSS లో యుటిలిటీని తరలించాము. -
.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
- కారక నిష్పత్తిలో
-
బ్రేకింగ్ “స్క్రీన్ రీడర్” తరగతులు ఇప్పుడు “దృశ్యమానంగా దాచబడిన” తరగతులు .
scss/helpers/_screenreaders.scssనుండి Sass ఫైల్ మార్చబడింది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().
-
bootstrap-utilities.cssఇప్పుడు మా సహాయకులు కూడా ఉన్నారు. సహాయకులను ఇకపై అనుకూల బిల్డ్లలో దిగుమతి చేయవలసిన అవసరం లేదు.
జావాస్క్రిప్ట్
-
j క్వెరీ డిపెండెన్సీని తొలగించారు మరియు సాధారణ జావాస్క్రిప్ట్లో ఉండేలా ప్లగిన్లను తిరిగి వ్రాశారు.
-
బ్రేకింగ్థర్డ్ పార్టీలు మరియు మీ స్వంత కోడ్ నుండి బూట్స్ట్రాప్ కార్యాచరణను వేరు చేయడంలో సహాయపడటానికి అన్ని JavaScript ప్లగిన్ల కోసం డేటా అట్రిబ్యూట్లు ఇప్పుడు నేమ్స్పేస్ చేయబడ్డాయి. ఉదాహరణకు, మేము
data-bs-toggleబదులుగా ఉపయోగిస్తాముdata-toggle. -
అన్ని ప్లగిన్లు ఇప్పుడు CSS ఎంపిక సాధనాన్ని మొదటి వాదనగా అంగీకరించగలవు. ప్లగిన్ యొక్క కొత్త ఉదాహరణను సృష్టించడానికి మీరు DOM మూలకం లేదా ఏదైనా చెల్లుబాటు అయ్యే CSS సెలెక్టర్ని పాస్ చేయవచ్చు:
var modal = new bootstrap.Modal('#myModal') var dropdown = new bootstrap.Dropdown('[data-bs-toggle="dropdown"]') -
popperConfigబూట్స్ట్రాప్ యొక్క డిఫాల్ట్ పాపర్ కాన్ఫిగరేషన్ను ఆర్గ్యుమెంట్గా అంగీకరించే ఫంక్షన్గా పాస్ చేయవచ్చు, తద్వారా మీరు ఈ డిఫాల్ట్ కాన్ఫిగరేషన్ను మీ మార్గంలో విలీనం చేయవచ్చు. డ్రాప్డౌన్లు, పాప్ఓవర్లు మరియు టూల్టిప్లకు వర్తిస్తుంది. -
యొక్క డిఫాల్ట్ విలువ పాప్పర్ మూలకాల యొక్క మెరుగైన స్థానం కోసం
fallbackPlacementsమార్చబడింది . డ్రాప్డౌన్లు, పాప్ఓవర్లు మరియు టూల్టిప్లకు వర్తిస్తుంది.['top', 'right', 'bottom', 'left'] -
_getInstance()→ వంటి పబ్లిక్ స్టాటిక్ పద్ధతుల నుండి అండర్ స్కోర్ తీసివేయబడిందిgetInstance().