Bootstrap የተገነባው ምላሽ በሚሰጥ ባለ 12-አምድ ፍርግርግ ላይ ነው። እንዲሁም በዚያ ስርዓት ላይ በመመስረት ቋሚ እና ፈሳሽ ስፋት አቀማመጦችን አካተናል።
ቡትስትራፕ የኤችቲኤምኤል 5 ሰነዶችን መጠቀም የሚያስፈልጋቸው የኤችቲኤምኤል ኤለመንቶችን እና የ CSS ንብረቶችን ይጠቀማል። በፕሮጀክትዎ ውስጥ በእያንዳንዱ የቡት ስታራፕ ገፅ መጀመሪያ ላይ ማካተትዎን እርግጠኛ ይሁኑ።
- <!DOCTYPE html>
- <html lang = "en" >
- ...
- </html>
በስካፎልዲንግ. less ፋይል ውስጥ መሰረታዊ አለምአቀፋዊ ማሳያን፣ የፊደል አጻጻፍ እና የአገናኝ ስልቶችን አዘጋጅተናል። በተለይም እኛ፡-
background-color: white;
ላይ ያቀናብሩbody
@baseFontFamily
, @baseFontSize
, እና @baseLineHeight
ባህሪያትን እንደ የፊደል አጻጻፍ መሰረታችን ይጠቀሙ@linkColor
እና የአገናኝ መስመሮቹን በ ላይ ብቻ ይተግብሩ:hover
ከBootstrap 2 ጀምሮ፣ ባህላዊው የሲኤስኤስ ዳግም ማስጀመር ከ Normalize.css የመጡ ንጥረ ነገሮችን ለመጠቀም ተሻሽሏል ፣ የኒኮላስ ጋልገር ፕሮጄክት HTML5 Boilerplateንም ያጎለብታል ።
አዲሱ ዳግም ማስጀመር አሁንም በ reset.less ውስጥ ሊገኝ ይችላል ፣ ነገር ግን ለአጭር ጊዜ እና ለትክክለኛነት ብዙ አባሎች ተወግደዋል።
በ Bootstrap ውስጥ የቀረበው ነባሪ የፍርግርግ ስርዓት በ 724 ፒክስል ፣ 940 ፒክስል (ምላሽ CSS ሳይጨምር በነባሪ) እና 1170 ፒክስል የሚሰሩ 12 አምዶችን ይጠቀማል። ከ767px የእይታ ወደቦች በታች፣ ዓምዶቹ ፈሳሽ ይሆናሉ እና በአቀባዊ ይደረደራሉ።
- <div class = "ረድፍ" >
- <div class = "span4" > ... </div>
- <div class = "span8" > ... </div>
- </div>
እዚህ ላይ እንደሚታየው መሰረታዊ አቀማመጥ በሁለት "አምዶች" ሊፈጠር ይችላል, እያንዳንዱ እያንዳንዳቸው እንደ የፍርግርግ ስርዓታችን አካል ከገለጽናቸው 12 የመሠረት ዓምዶች መካከል ያለውን ቁጥር ይይዛል.
- <div class = "ረድፍ" >
- <div class = "span4" > ... </div>
- <div class = "span4 offset4" > ... </div>
- </div>
በ Bootstrap ውስጥ ባለው የማይንቀሳቀስ (ፈሳሽ ያልሆነ) ፍርግርግ ስርዓት፣ መክተቻ ቀላል ነው። ይዘትዎን ለመክተት፣ አሁን ባለው አምድ ውስጥ አዲስ እና የአምዶች .row
ስብስብ ያክሉ።.span*
.span*
የጎጆ ረድፎች የአምዶች ስብስብ ማካተት አለባቸው ይህም የወላጅ ዓምዶች ብዛት ይጨምራል። ለምሳሌ፣ ሁለት የተዘጉ .span3
ዓምዶች በ ውስጥ መቀመጥ አለባቸው .span6
።
- <div class = "ረድፍ" >
- <div class = "span6" >
- ደረጃ 1 አምድ
- <div class = "ረድፍ" >
- <div class = "span3" > ደረጃ 2 </div>
- <div class = "span3" > ደረጃ 2 </div>
- </div>
- </div>
- </div>
የፈሳሽ ፍርግርግ ስርዓት ከቋሚ ፒክሰሎች ይልቅ ለዓምድ ስፋቶች በመቶዎች ይጠቀማል። እንዲሁም ለቁልፍ ስክሪን ጥራቶች እና መሳሪያዎች ተገቢውን መጠን በማረጋገጥ ልክ እንደ ቋሚ ፍርግርግ ስርዓታችን ተመሳሳይ ምላሽ ሰጪ ልዩነቶች አሉት።
.row
ወደ በመቀየር በቀላሉ ማንኛውንም ረድፍ ፈሳሽ ያድርጉ .row-fluid
። ዓምዶቹ ልክ እንደነበሩ ይቆያሉ፣ ይህም በቋሚ እና በፈሳሽ አቀማመጦች መካከል ለመገልበጥ እጅግ በጣም ቀላል ያደርገዋል።
- <div class = "ረድፍ-ፈሳሽ" >
- <div class = "span4" > ... </div>
- <div class = "span8" > ... </div>
- </div>
በፈሳሽ ፍርግርግ መክተት ትንሽ የተለየ ነው፡ የተሸከሙት የአምዶች ብዛት ከወላጅ ጋር መመሳሰል አያስፈልጋቸውም። በምትኩ፣ እያንዳንዱ ረድፍ የወላጅ አምድ 100% ስለሚወስድ የእርስዎ አምዶች በእያንዳንዱ ደረጃ ዳግም ይጀመራሉ።
- <div class = "ረድፍ-ፈሳሽ" >
- <div class = "span12" >
- የአምድ 1 ደረጃ
- <div class = "ረድፍ-ፈሳሽ" >
- <div class = "span6" > ደረጃ 2 </div>
- <div class = "span6" > ደረጃ 2 </div>
- </div>
- </div>
- </div>
ተለዋዋጭ | ነባሪ እሴት | መግለጫ |
---|---|---|
@gridColumns |
12 | የአምዶች ብዛት |
@gridColumnWidth |
60 ፒክስል | የእያንዳንዱ አምድ ስፋት |
@gridGutterWidth |
20 ፒክስል | በአምዶች መካከል አሉታዊ ቦታ |
በ Bootstrap ውስጥ የተገነቡት ከላይ በሰነድ የተቀመጠውን ነባሪ የ940 ፒክስል ፍርግርግ ስርዓት ለማበጀት በጣት የሚቆጠሩ ተለዋዋጮች ናቸው። ሁሉም የፍርግርግ ተለዋዋጮች በተለዋዋጭ ተቀምጠዋል።
ፍርግርግ ማስተካከል ማለት ሶስቱን ተለዋዋጮች መለወጥ @grid*
እና ቡትስትራፕን እንደገና ማጠናቀር ማለት ነው። የፍርግርግ ተለዋዋጮችን በተለዋዋጭ ይለውጡ። ያነሰ እና እንደገና ለመሰብሰብ ከተመዘገቡት አራት መንገዶች አንዱን ይጠቀሙ ። ተጨማሪ አምዶችን እያከሉ ከሆነ፣ በgrid.less ውስጥ ላሉ CSS ማከልዎን ያረጋግጡ።
የፍርግርግ ማበጀት የሚሠራው በነባሪ ደረጃ፣ በ940 ፒክስል ፍርግርግ ነው። የBootstrapን ምላሽ ሰጪ ገጽታዎች ለመጠበቅ፣ ግሪዶቹን በምላሽ ምላሽ ማበጀት ይኖርብዎታል።
በነጠላ የቀረበ ለማንኛውም ድረ-ገጽ ወይም ገጽ ነባሪው እና ቀላል ባለ 940 ፒክስል ስፋት <div class="container">
።
- <ሰውነት>
- <div class = "መያዣ" >
- ...
- </div>
- </ body>
<div class="container-fluid">
ተጣጣፊ የገጽ መዋቅር፣ ደቂቃ- እና ከፍተኛ-ስፋት፣ እና የግራ-እጅ የጎን አሞሌ ይሰጣል። ለመተግበሪያዎች እና ሰነዶች ምርጥ ነው።
- <div class = "container-fluid" >
- <div class = "ረድፍ-ፈሳሽ" >
- <div class = "span2" >
- <!--የጎን አሞሌ ይዘት-->
- </div>
- <div class = "span10" >
- <!--የሰውነት ይዘት-->
- </div>
- </div>
- </div>
የሚዲያ መጠይቆች በብዙ ሁኔታዎች ላይ ተመስርተው ብጁ CSSን ይፈቅዳሉ - ሬሾዎች ፣ ስፋቶች ፣ የማሳያ ዓይነት ፣ ወዘተ - ግን ብዙውን ጊዜ ዙሪያ min-width
እና max-width
.
የሚዲያ ጥያቄዎችን በሃላፊነት ተጠቀም እና ለሞባይል ታዳሚዎችህ ጅምር ብቻ። ለትላልቅ ፕሮጀክቶች፣ የሚዲያ መጠይቆችን ሳይሆን የተወሰኑ የኮድ መሰረትዎችን አስቡባቸው።
Bootstrap ፕሮጀክቶችዎን በተለያዩ መሳሪያዎች እና የስክሪን ጥራቶች ላይ ይበልጥ ተገቢ እንዲሆኑ ለማገዝ በአንድ ፋይል ውስጥ ያሉ ጥቂት የሚዲያ መጠይቆችን ይደግፋል። የተካተተውን እነሆ፡-
መለያ | የአቀማመጥ ስፋት | የአምድ ስፋት | የጎርፍ ስፋት |
---|---|---|---|
ስማርትፎኖች | 480 ፒክስል እና ከዚያ በታች | ፈሳሽ አምዶች፣ ምንም ቋሚ ስፋቶች የሉም | |
ዘመናዊ ስልኮች ወደ ታብሌቶች | 767 ፒክስል እና ከዚያ በታች | ፈሳሽ አምዶች፣ ምንም ቋሚ ስፋቶች የሉም | |
የቁም ታብሌቶች | 768 ፒክስል እና ከዚያ በላይ | 42 ፒክስል | 20 ፒክስል |
ነባሪ | 980 ፒክስል እና በላይ | 60 ፒክስል | 20 ፒክስል |
ትልቅ ማሳያ | 1200 ፒክስል እና በላይ | 70 ፒክስል | 30 ፒክስል |
መሣሪያዎች ምላሽ ሰጪ ገጾችን በትክክል ማሣየታቸውን ለማረጋገጥ የእይታ ፖርት ሜታ መለያውን ያካትቱ።
- <meta name = "viewport" content = "width=device-width, initial-scale=1.0" >
Bootstrap እነዚህን የሚዲያ ጥያቄዎች በራስ ሰር አያካትትም ነገር ግን እነሱን መረዳት እና ማከል በጣም ቀላል እና አነስተኛ ማዋቀርን ይጠይቃል። የBootstrapን ምላሽ ሰጪ ባህሪያት ለማካተት ጥቂት አማራጮች አሉዎት፡-
ለምን ዝም ብለህ አታካተትም? እውነቱን ለመናገር, ሁሉም ነገር ምላሽ ሰጪ መሆን የለበትም. ገንቢዎች ይህን ባህሪ እንዲያስወግዱት ከማበረታታት ይልቅ እሱን ማንቃት የተሻለ እንደሆነ እናስባለን።
- /* የመሬት ገጽታ ስልኮች እና ታች */
- @ሚዲያ ( ከፍተኛ - ስፋት : 480 ፒክስል ) { ... }
- /* የመሬት ገጽታ ስልክ ወደ የቁም ታብሌት */
- @ሚዲያ ( ከፍተኛ - ስፋት : 767 ፒክስል ) { ... }
- /* የቁም ጡባዊ ወደ የመሬት ገጽታ እና ዴስክቶፕ */
- @ሚዲያ ( ደቂቃ - ስፋት : 768 ፒክስል ) እና ( ከፍተኛ - ስፋት : 979 ፒክስል ) { ... }
- /* ትልቅ ዴስክቶፕ */
- @ሚዲያ ( ደቂቃ - ስፋት : 1200 ፒክስል ) { ... }
ለፈጣን የሞባይል ተስማሚ ልማት እነዚህን መሰረታዊ የመገልገያ ክፍሎች በመሳሪያ ለማሳየት እና ለመደበቅ ይጠቀሙ።
በተወሰነ መሰረት ተጠቀም እና ሙሉ ለሙሉ የተለያዩ የአንድ ጣቢያ ስሪቶችን ከመፍጠር ተቆጠብ። ይልቁንስ የእያንዳንዱን መሳሪያ አቀራረብ ለማሟላት ይጠቀሙባቸው።
ለምሳሌ፣ <select>
በተንቀሳቃሽ ስልክ አቀማመጦች ላይ የናቭ ኤለመንት ሊያሳዩ ይችላሉ፣ ነገር ግን በጡባዊዎች ወይም በዴስክቶፖች ላይ አይደለም።
እዚህ የሚታየው እኛ የምንደግፋቸው የመማሪያ ክፍሎች ሠንጠረዥ እና በተሰጠው የሚዲያ መጠይቅ አቀማመጥ (በመሳሪያ የተለጠፈ) ላይ የሚያሳድረው ተጽእኖ ነው። ውስጥ ሊገኙ ይችላሉ responsive.less
.
ክፍል | ስልኮች480 ፒክስል እና ከዚያ በታች | ታብሌቶች767 ፒክስል እና ከዚያ በታች | ዴስክቶፖች768 ፒክስል እና ከዚያ በላይ |
---|---|---|---|
.visible-phone |
የሚታይ | ተደብቋል | ተደብቋል |
.visible-tablet |
ተደብቋል | የሚታይ | ተደብቋል |
.visible-desktop |
ተደብቋል | ተደብቋል | የሚታይ |
.hidden-phone |
ተደብቋል | የሚታይ | የሚታይ |
.hidden-tablet |
የሚታይ | ተደብቋል | የሚታይ |
.hidden-desktop |
የሚታይ | የሚታይ | ተደብቋል |
ከላይ ያሉትን ክፍሎች ለመሞከር የአሳሽዎን መጠን ይለውጡ ወይም በተለያዩ መሳሪያዎች ላይ ይጫኑ።
አረንጓዴ ምልክት ማድረጊያ ክፍል በአሁኑ የእይታ እይታዎ ላይ እንደሚታይ ያመለክታሉ።
እዚህ፣ አረንጓዴ ምልክቶች እንደሚያመለክቱት ክፍል አሁን ባለው እይታዎ ውስጥ ተደብቋል።