బూట్స్ట్రాప్ ప్రతిస్పందించే 12-కాలమ్ గ్రిడ్లు, లేఅవుట్లు మరియు భాగాలపై నిర్మించబడింది.
బూట్స్ట్రాప్ కొన్ని HTML మూలకాలు మరియు HTML5 డాక్టైప్ని ఉపయోగించాల్సిన CSS లక్షణాలను ఉపయోగించుకుంటుంది. మీ అన్ని ప్రాజెక్ట్ల ప్రారంభంలో దీన్ని చేర్చండి.
- <!DOCTYPE html>
- <html lang = "en" >
- ...
- </html>
బూట్స్ట్రాప్ ప్రాథమిక ప్రపంచ ప్రదర్శన, టైపోగ్రఫీ మరియు లింక్ శైలులను సెట్ చేస్తుంది. ప్రత్యేకంగా, మేము:
marginశరీరంపై తొలగించండిbackground-color: white;న సెట్body@baseFontFamily, @baseFontSize, మరియు లక్షణాలను ఉపయోగించండి@baseLineHeight@linkColorమరియు లింక్ అండర్లైన్లను మాత్రమే వర్తింపజేయండి:hoverఈ శైలులను పరంజాలో కనుగొనవచ్చు. less .
బూట్స్ట్రాప్ 2తో, పాత రీసెట్ బ్లాక్ Normalize.css కి అనుకూలంగా తొలగించబడింది , ఇది HTML5 బాయిలర్ప్లేట్కు శక్తినిచ్చే నికోలస్ గల్లఘర్ మరియు జోనాథన్ నీల్ ప్రాజెక్ట్ . మేము మా రీసెట్.లెస్లో చాలా సాధారణీకరణను ఉపయోగిస్తున్నప్పుడు , మేము బూట్స్ట్రాప్ కోసం ప్రత్యేకంగా కొన్ని అంశాలను తీసివేసాము.
డిఫాల్ట్ బూట్స్ట్రాప్ గ్రిడ్ సిస్టమ్ 12 నిలువు వరుసలను ఉపయోగిస్తుంది, ప్రతిస్పందించే ఫీచర్లు ప్రారంభించబడకుండా 940px వెడల్పు కంటైనర్ను తయారు చేస్తుంది . ప్రతిస్పందించే CSS ఫైల్ జోడించబడితే, గ్రిడ్ మీ వీక్షణపోర్ట్ను బట్టి 724px మరియు 1170px వెడల్పుకు అనుగుణంగా ఉంటుంది. 767px వీక్షణపోర్ట్ల క్రింద, నిలువు వరుసలు ద్రవంగా మారి నిలువుగా పేర్చబడి ఉంటాయి.
సరళమైన రెండు నిలువు వరుసల లేఅవుట్ కోసం, aని సృష్టించండి .rowమరియు తగిన సంఖ్యలో .span*నిలువు వరుసలను జోడించండి. ఇది 12-నిలువు వరుసల గ్రిడ్ కాబట్టి, ప్రతి ఒక్కటి .span*ఆ 12 నిలువు వరుసల సంఖ్యను కలిగి ఉంటుంది మరియు ప్రతి అడ్డు వరుసకు (లేదా పేరెంట్లోని నిలువు వరుసల సంఖ్య) ఎల్లప్పుడూ 12 వరకు జోడించాలి.
- <div class = "row" >
- <div class = "span4" > ... </div>
- <div class = "span8" > ... </div>
- </div>
.span4ఈ ఉదాహరణను బట్టి , మనకు .span812 మొత్తం నిలువు వరుసలు మరియు పూర్తి అడ్డు వరుసలు ఉన్నాయి.
.offset*తరగతులను ఉపయోగించి నిలువు వరుసలను కుడివైపుకు తరలించండి . ప్రతి తరగతి నిలువు వరుస యొక్క ఎడమ మార్జిన్ను మొత్తం నిలువు వరుస ద్వారా పెంచుతుంది. ఉదాహరణకు, నాలుగు నిలువు వరుసలపై .offset4కదులుతుంది ..span4
- <div class = "row" >
- <div class = "span4" > ... </div>
- <div class = "span3 offset2" > ... </div>
- </div>
డిఫాల్ట్ గ్రిడ్తో మీ కంటెంట్ను నెస్ట్ చేయడానికి, ఇప్పటికే ఉన్న నిలువు వరుసలో కొత్త .rowమరియు నిలువు వరుసల సెట్ను జోడించండి . నెస్టెడ్ అడ్డు వరుసలు దాని పేరెంట్ యొక్క నిలువు వరుసల సంఖ్యను జోడించే నిలువు వరుసల సమితిని కలిగి ఉండాలి..span*.span*
- <div class = "row" >
- <div class = "span9" >
- స్థాయి 1 నిలువు వరుస
- <div class = "row" >
- <div class = "span6" > లెవెల్ 2 </div>
- <div class = "span3" > లెవెల్ 2 </div>
- </div>
- </div>
- </div>
ఫ్లూయిడ్ గ్రిడ్ సిస్టమ్ కాలమ్ వెడల్పుల కోసం పిక్సెల్లకు బదులుగా శాతాలను ఉపయోగిస్తుంది. ఇది కీ స్క్రీన్ రిజల్యూషన్లు మరియు పరికరాల కోసం సరైన నిష్పత్తులను నిర్ధారిస్తూ, మా స్థిర గ్రిడ్ సిస్టమ్ వలె అదే ప్రతిస్పందించే సామర్థ్యాలను కలిగి ఉంది.
.rowకు మార్చడం ద్వారా ఏదైనా అడ్డు వరుసను "ద్రవం" చేయండి .row-fluid. నిలువు వరుసలు ఒకే విధంగా ఉంటాయి, స్థిర మరియు ద్రవ గ్రిడ్ల మధ్య తిప్పడం సులభం చేస్తుంది.
- <div class = "row-fluid" >
- <div class = "span4" > ... </div>
- <div class = "span8" > ... </div>
- </div>
ఫిక్స్డ్ గ్రిడ్ సిస్టమ్ ఆఫ్సెట్టింగ్ మాదిరిగానే పనిచేస్తుంది: .offset*ఇన్ని నిలువు వరుసల ద్వారా ఆఫ్సెట్ చేయడానికి ఏదైనా కాలమ్కి జోడించండి.
- <div class = "row-fluid" >
- <div class = "span4" > ... </div>
- <div class = "span4 offset2" > ... </div>
- </div>
ఫ్లూయిడ్ గ్రిడ్లు గూడును విభిన్నంగా ఉపయోగించుకుంటాయి: ప్రతి సమూహ స్థాయి నిలువు వరుసలు గరిష్టంగా 12 నిలువు వరుసలను జోడించాలి. ఫ్లూయిడ్ గ్రిడ్ వెడల్పులను సెట్ చేయడానికి పిక్సెల్లను కాకుండా శాతాలను ఉపయోగిస్తుంది.
- <div class = "row-fluid" >
- <div class = "span12" >
- ద్రవం 12
- <div class = "row-fluid" >
- <div class = "span6" >
- ద్రవం 6
- <div class = "row-fluid" >
- <div class = "span6" > ద్రవం 6 </div>
- <div class = "span6" > ద్రవం 6 </div>
- </div>
- </div>
- <div class = "span6" > ద్రవం 6 </div>
- </div>
- </div>
- </div>
అవసరమైన వాటితో సాధారణ స్థిర-వెడల్పు (మరియు ఐచ్ఛికంగా ప్రతిస్పందించే) లేఅవుట్ను అందిస్తుంది <div class="container">.
- <బాడీ>
- <div class = "కంటైనర్" >
- ...
- </div>
- </body>
<div class="container-fluid">అప్లికేషన్లు మరియు పత్రాల కోసం —అద్భుతమైన రెండు నిలువు వరుసల పేజీని సృష్టించండి .
- <div class = "container-fluid" >
- <div class = "row-fluid" >
- <div class = "span2" >
- <!--సైడ్బార్ కంటెంట్-->
- </div>
- <div class = "span10" >
- <!--శరీర కంటెంట్-->
- </div>
- </div>
- </div>
<head>మీ డాక్యుమెంట్లో సరైన మెటా ట్యాగ్ మరియు అదనపు స్టైల్షీట్ని చేర్చడం ద్వారా మీ ప్రాజెక్ట్లో ప్రతిస్పందించే CSSని ఆన్ చేయండి . మీరు అనుకూలీకరించు పేజీ నుండి బూట్స్ట్రాప్ను సంకలనం చేసినట్లయితే, మీరు మెటా ట్యాగ్ని మాత్రమే చేర్చాలి.
- <meta name = "viewport" content = "width=device-width, initial-scale=1.0" >
- <link href = "assets/css/bootstrap-responsive.css" rel = "స్టైల్షీట్" >
హెడ్ అప్!బూట్స్ట్రాప్ ఈ సమయంలో డిఫాల్ట్గా ప్రతిస్పందించే లక్షణాలను కలిగి ఉండదు, ఎందుకంటే ప్రతిదీ ప్రతిస్పందించాల్సిన అవసరం లేదు. ఈ లక్షణాన్ని తీసివేయమని డెవలపర్లను ప్రోత్సహించే బదులు, అవసరమైన విధంగా దీన్ని ఎనేబుల్ చేయడం ఉత్తమమని మేము భావిస్తున్నాము.
మీడియా ప్రశ్నలు అనేక షరతుల ఆధారంగా అనుకూల CSSని అనుమతిస్తాయి-నిష్పత్తులు, వెడల్పులు, ప్రదర్శన రకం మొదలైనవి-కానీ సాధారణంగా min-widthమరియు చుట్టూ దృష్టి పెడుతుంది max-width.
మీడియా ప్రశ్నలను బాధ్యతాయుతంగా మరియు మీ మొబైల్ ప్రేక్షకులకు ప్రారంభంలో మాత్రమే ఉపయోగించండి. పెద్ద ప్రాజెక్ట్ల కోసం, మీడియా ప్రశ్నల లేయర్లను కాకుండా అంకితమైన కోడ్ బేస్లను పరిగణించండి.
విభిన్న పరికరాలు మరియు స్క్రీన్ రిజల్యూషన్లలో మీ ప్రాజెక్ట్లను మరింత సముచితంగా చేయడంలో సహాయపడటానికి బూట్స్ట్రాప్ ఒకే ఫైల్లోని కొన్ని మీడియా ప్రశ్నలకు మద్దతు ఇస్తుంది. చేర్చబడినవి ఇక్కడ ఉన్నాయి:
| లేబుల్ | లేఅవుట్ వెడల్పు | కాలమ్ వెడల్పు | గట్టర్ వెడల్పు |
|---|---|---|---|
| పెద్ద ప్రదర్శన | 1200px మరియు అంతకంటే ఎక్కువ | 70px | 30px |
| డిఫాల్ట్ | 980px మరియు అంతకంటే ఎక్కువ | 60px | 20px |
| పోర్ట్రెయిట్ టాబ్లెట్లు | 768px మరియు అంతకంటే ఎక్కువ | 42px | 20px |
| టాబ్లెట్లకు ఫోన్లు | 767px మరియు అంతకంటే తక్కువ | ద్రవ నిలువు వరుసలు, స్థిర వెడల్పులు లేవు | |
| ఫోన్లు | 480px మరియు అంతకంటే తక్కువ | ద్రవ నిలువు వరుసలు, స్థిర వెడల్పులు లేవు | |
- /* పెద్ద డెస్క్టాప్ */
- @మీడియా ( నిమి - వెడల్పు : 1200px ) { ... }
- /* ల్యాండ్స్కేప్ మరియు డెస్క్టాప్ నుండి పోర్ట్రెయిట్ టాబ్లెట్ */
- @మీడియా ( నిమి - వెడల్పు : 768px ) మరియు ( గరిష్టంగా - వెడల్పు : 979px ) { ... }
- /* ల్యాండ్స్కేప్ ఫోన్ నుండి పోర్ట్రెయిట్ టాబ్లెట్ */
- @మీడియా ( గరిష్టంగా - వెడల్పు : 767px ) { ... }
- /* ల్యాండ్స్కేప్ ఫోన్లు మరియు డౌన్ */
- @మీడియా ( గరిష్టంగా - వెడల్పు : 480px ) { ... }
వేగవంతమైన మొబైల్-స్నేహపూర్వక అభివృద్ధి కోసం, పరికరం ద్వారా కంటెంట్ను చూపడం మరియు దాచడం కోసం ఈ యుటిలిటీ తరగతులను ఉపయోగించండి. దిగువన అందుబాటులో ఉన్న తరగతుల పట్టిక మరియు ఇచ్చిన మీడియా ప్రశ్న లేఅవుట్పై వాటి ప్రభావం (పరికరం ద్వారా లేబుల్ చేయబడింది). వారు లో కనుగొనవచ్చు responsive.less.
| తరగతి | ఫోన్లు767px మరియు అంతకంటే తక్కువ | టాబ్లెట్లు979px నుండి 768px | డెస్క్టాప్లుడిఫాల్ట్ |
|---|---|---|---|
.visible-phone |
కనిపించే | దాచబడింది | దాచబడింది |
.visible-tablet |
దాచబడింది | కనిపించే | దాచబడింది |
.visible-desktop |
దాచబడింది | దాచబడింది | కనిపించే |
.hidden-phone |
దాచబడింది | కనిపించే | కనిపించే |
.hidden-tablet |
కనిపించే | దాచబడింది | కనిపించే |
.hidden-desktop |
కనిపించే | కనిపించే | దాచబడింది |
పరిమిత ప్రాతిపదికన ఉపయోగించండి మరియు ఒకే సైట్ యొక్క పూర్తిగా భిన్నమైన సంస్కరణలను సృష్టించకుండా ఉండండి. బదులుగా, ప్రతి పరికరం యొక్క ప్రదర్శనను పూర్తి చేయడానికి వాటిని ఉపయోగించండి. రెస్పాన్సివ్ యుటిలిటీలను టేబుల్లతో ఉపయోగించకూడదు మరియు వాటికి మద్దతు లేదు.
పై తరగతులను పరీక్షించడానికి మీ బ్రౌజర్ పరిమాణాన్ని మార్చండి లేదా విభిన్న పరికరాలలో లోడ్ చేయండి.
మీ ప్రస్తుత వీక్షణపోర్ట్లో తరగతి కనిపిస్తుందని ఆకుపచ్చ చెక్మార్క్లు సూచిస్తున్నాయి.
ఇక్కడ, మీ ప్రస్తుత వీక్షణపోర్ట్లో తరగతి దాచబడిందని ఆకుపచ్చ చెక్మార్క్లు సూచిస్తున్నాయి.