అవలోకనం
ర్యాపింగ్ కంటైనర్లు, శక్తివంతమైన గ్రిడ్ సిస్టమ్, ఫ్లెక్సిబుల్ మీడియా ఆబ్జెక్ట్ మరియు రెస్పాన్సివ్ యుటిలిటీ క్లాస్లతో సహా మీ బూట్స్ట్రాప్ ప్రాజెక్ట్ను వేయడానికి భాగాలు మరియు ఎంపికలు.
కంటైనర్లు
బూట్స్ట్రాప్లో కంటైనర్లు అత్యంత ప్రాథమిక లేఅవుట్ మూలకం మరియు మా డిఫాల్ట్ గ్రిడ్ సిస్టమ్ని ఉపయోగిస్తున్నప్పుడు అవసరం . కంటైనర్లు వాటిలోని కంటెంట్ను కలిగి ఉండటానికి, ప్యాడ్ చేయడానికి మరియు (కొన్నిసార్లు) మధ్యలో ఉంచడానికి ఉపయోగించబడతాయి. కంటైనర్లను గూడులో ఉంచవచ్చు , చాలా లేఅవుట్లకు సమూహ కంటైనర్ అవసరం లేదు.
బూట్స్ట్రాప్ మూడు విభిన్న కంటైనర్లతో వస్తుంది:
.container
, ఇదిmax-width
ప్రతి ప్రతిస్పందించే బ్రేక్పాయింట్ వద్ద ఒక సెట్ చేస్తుంది.container-fluid
, ఇదిwidth: 100%
అన్ని బ్రేక్పాయింట్లలో ఉంటుంది.container-{breakpoint}
, ఇదిwidth: 100%
పేర్కొన్న బ్రేక్ పాయింట్ వరకు ఉంటుంది
దిగువ పట్టిక ప్రతి కంటైనర్ max-width
అసలు .container
మరియు .container-fluid
ప్రతి బ్రేక్పాయింట్తో ఎలా పోలుస్తుందో వివరిస్తుంది.
వాటిని చర్యలో చూడండి మరియు వాటిని మా గ్రిడ్ ఉదాహరణలో సరిపోల్చండి .
అదనపు చిన్న <576px |
చిన్న ≥576px |
మధ్యస్థం ≥768px |
పెద్ద ≥992px |
అదనపు పెద్ద ≥1200px |
|
---|---|---|---|---|---|
.container |
100% | 540px | 720px | 960px | 1140px |
.container-sm |
100% | 540px | 720px | 960px | 1140px |
.container-md |
100% | 100% | 720px | 960px | 1140px |
.container-lg |
100% | 100% | 100% | 960px | 1140px |
.container-xl |
100% | 100% | 100% | 100% | 1140px |
.container-fluid |
100% | 100% | 100% | 100% | 100% |
ఆల్ ఇన్ వన్
మా డిఫాల్ట్ .container
క్లాస్ ప్రతిస్పందించే, స్థిర-వెడల్పు కంటైనర్, అంటే max-width
ప్రతి బ్రేక్పాయింట్ వద్ద దాని మార్పులు.
ద్రవం
.container-fluid
వీక్షణపోర్ట్ యొక్క మొత్తం వెడల్పును విస్తరించి, పూర్తి వెడల్పు కంటైనర్ కోసం ఉపయోగించండి .
రెస్పాన్సివ్
బూట్స్ట్రాప్ v4.4లో ప్రతిస్పందించే కంటైనర్లు కొత్తవి. పేర్కొన్న బ్రేక్పాయింట్ చేరుకునే వరకు 100% వెడల్పు ఉన్న తరగతిని పేర్కొనడానికి అవి మిమ్మల్ని అనుమతిస్తాయి, ఆ తర్వాత మేము max-width
ప్రతి అధిక బ్రేక్పాయింట్లకు sని వర్తింపజేస్తాము. ఉదాహరణకు, బ్రేక్పాయింట్ చేరుకునే .container-sm
వరకు ప్రారంభించడానికి 100% వెడల్పు sm
ఉంటుంది, ఇక్కడ అది md
, lg
, మరియు తో స్కేల్ అప్ అవుతుంది xl
.
ప్రతిస్పందించే బ్రేక్పాయింట్లు
బూట్స్ట్రాప్ మొదట మొబైల్గా అభివృద్ధి చేయబడినందున, మా లేఅవుట్లు మరియు ఇంటర్ఫేస్ల కోసం సరైన బ్రేక్పాయింట్లను రూపొందించడానికి మేము కొన్ని మీడియా ప్రశ్నలను ఉపయోగిస్తాము. ఈ బ్రేక్పాయింట్లు ఎక్కువగా కనీస వీక్షణపోర్ట్ వెడల్పులపై ఆధారపడి ఉంటాయి మరియు వీక్షణపోర్ట్ మారినప్పుడు మూలకాలను పెంచడానికి మమ్మల్ని అనుమతిస్తాయి.
బూట్స్ట్రాప్ ప్రాథమికంగా మా లేఅవుట్, గ్రిడ్ సిస్టమ్ మరియు కాంపోనెంట్ల కోసం మా సోర్స్ Sass ఫైల్లలో కింది మీడియా ప్రశ్న పరిధులను లేదా బ్రేక్పాయింట్లను ఉపయోగిస్తుంది.
మేము మా మూల CSSని Sassలో వ్రాస్తాము కాబట్టి, మా మీడియా ప్రశ్నలన్నీ Sass mixins ద్వారా అందుబాటులో ఉంటాయి:
మేము అప్పుడప్పుడు ఇతర దిశలో వెళ్ళే మీడియా ప్రశ్నలను ఉపయోగిస్తాము (ఇచ్చిన స్క్రీన్ పరిమాణం లేదా చిన్నది ):
బ్రౌజర్లు ప్రస్తుతం శ్రేణి సందర్భ ప్రశ్నలకు మద్దతు ఇవ్వనందున, మేము ఈ పోలికలకు అధిక ఖచ్చితత్వంతో విలువలను ఉపయోగించడం ద్వారా పాక్షిక వెడల్పులతో (ఉదాహరణకు, అధిక-dpi పరికరాలలో కొన్ని పరిస్థితులలో సంభవించవచ్చు) పరిమితులు min-
మరియు max-
ప్రిఫిక్స్లు మరియు వీక్షణపోర్ట్ల చుట్టూ పని చేస్తాము. .
మరోసారి, ఈ మీడియా ప్రశ్నలు Sass mixins ద్వారా కూడా అందుబాటులో ఉన్నాయి:
కనిష్ట మరియు గరిష్ట బ్రేక్పాయింట్ వెడల్పులను ఉపయోగించి స్క్రీన్ పరిమాణాల యొక్క ఒకే విభాగాన్ని లక్ష్యంగా చేసుకోవడానికి మీడియా ప్రశ్నలు మరియు మిక్సిన్లు కూడా ఉన్నాయి.
ఈ మీడియా ప్రశ్నలు Sass mixins ద్వారా కూడా అందుబాటులో ఉన్నాయి:
అదేవిధంగా, మీడియా ప్రశ్నలు బహుళ బ్రేక్పాయింట్ వెడల్పులను కలిగి ఉండవచ్చు:
అదే స్క్రీన్ పరిమాణ పరిధిని లక్ష్యంగా చేసుకోవడానికి సాస్ మిక్సిన్:
Z-సూచిక
అనేక బూట్స్ట్రాప్ భాగాలు ఉపయోగించుకుంటాయి z-index
, కంటెంట్ని ఏర్పాటు చేయడానికి మూడవ అక్షాన్ని అందించడం ద్వారా లేఅవుట్ను నియంత్రించడంలో సహాయపడే CSS ప్రాపర్టీ. మేము బూట్స్ట్రాప్లో డిఫాల్ట్ z-ఇండెక్స్ స్కేల్ను ఉపయోగిస్తాము, అది సరిగ్గా లేయర్ నావిగేషన్, టూల్టిప్లు మరియు పాప్ఓవర్లు, మోడల్లు మరియు మరిన్నింటికి రూపొందించబడింది.
ఈ అధిక విలువలు ఏకపక్ష సంఖ్యలో ప్రారంభమవుతాయి, వివాదాలను ఆదర్శవంతంగా నివారించేంత ఎక్కువ మరియు నిర్దిష్టంగా ఉంటాయి. మా లేయర్డ్ కాంపోనెంట్లు-టూల్టిప్లు, పాప్ఓవర్లు, నావ్బార్లు, డ్రాప్డౌన్లు, మోడల్స్ అంతటా మనకు వీటి యొక్క ప్రామాణిక సెట్ అవసరం-కాబట్టి మేము ప్రవర్తనలలో సహేతుకంగా స్థిరంగా ఉండవచ్చు. 100
మేము + లేదా + ఉపయోగించకపోవడానికి కారణం లేదు 500
.
మేము ఈ వ్యక్తిగత విలువల అనుకూలీకరణను ప్రోత్సహించము; మీరు ఒకదాన్ని మార్చినట్లయితే, మీరు వాటన్నింటినీ మార్చవలసి ఉంటుంది.
భాగాలలో అతివ్యాప్తి చెందుతున్న సరిహద్దులను నిర్వహించడానికి (ఉదా, ఇన్పుట్ సమూహాలలో బటన్లు మరియు ఇన్పుట్లు), మేము , , మరియు డిఫాల్ట్, హోవర్ మరియు యాక్టివ్ స్టేట్ల కోసం తక్కువ సింగిల్ డిజిట్ z-index
విలువలను ఉపయోగిస్తాము. హోవర్/ఫోకస్/యాక్టివ్లో, తోబుట్టువుల మూలకాలపై వారి సరిహద్దును చూపించడానికి మేము అధిక విలువతో నిర్దిష్ట మూలకాన్ని తెరపైకి తీసుకువస్తాము .1
2
3
z-index