ቡትስትራፕ ኣብ ምላሽ ዝህብ 12 ዓምድታት ዘለዎ ሽቦ ዝተሃንጸ እዩ። ኣብቲ ስርዓት ዝተመርኮሰ ጽኑዕን ፈሳስን ስፍሓት ዘለዎም ኣቀማምጣታት እውን ኣካቲትናዮም ኣለና።
ቡትስትራፕ HTML5 doctype ምጥቃም ዘድልዮም ናይ HTML ባእታታትን ናይ CSS ባህርያትን ይጥቀም። ኣብ መጀመርታ ናይ ነፍሲ ወከፍ Bootstrapped ገጽ ኣብ ፕሮጀክትካ ምእታውካ ኣረጋግጽ።
- <!DOCTYPE html> ዝብል ጽሑፍ ኣሎ።
- <html lang = "en" > ዝብል ጽሑፍ ኣሎ።
- ...
- </html> ዝብል ጽሑፍ ኣሎ።
ኣብ ውሽጢ እቲ scaffolding.less ዝብል ፋይል፡ መሰረታዊ ዓለማዊ ምርኢት፡ ታይፕግራፊን ቅዲታት ምትእስሳርን ነቐምጥ። ብፍላይ ድማ ንሕና፤
background-color: white;
ልዕሊ እቲ...body
@baseFontFamily
, @baseFontSize
, ከምኡውን @baseLineHeight
ባህርያት ከም መሰረት ታይፕግራፊና ንጥቀመሉ@linkColor
ኣቐምጦን ኣብ ስርዝ ድልዝ ጥራይ ኣተግብርን።:hover
ካብ Bootstrap 2 ጀሚሩ፡ እቲ ባህላዊ CSS reset ካብ Normalize.css ዝመጹ ባእታታት ንምጥቃም ምዕባለ ኣርእዩ እዩ ፡ እዚ ፕሮጀክት ብኒኮላስ ጋላገር ዝተሰርሐ ኮይኑ ን HTML5 Boilerplate እውን ሓይሊ ይህብ ።
እቲ ሓድሽ ዳግመ-ምትዕርራይ ጌና ኣብ reset.less ክትረኽቦ ትኽእል ኢኻ ፣ ግን ንሓጺርነትን ልክዕነትን ብዙሓት ባእታታት ተኣልዮም።
ኣብ ቡትስትራፕ ዝቐረበ ነባሪ ስርዓተ ሽቦ 12 ዓምድታት ዝጥቀም ኮይኑ ብስፍሓት 724px፣ 940px (ነባሪ ብዘይ ምላሽ ዝህብ CSS ሓዊሱ)፣ ከምኡውን 1170px ዝገልጹ እዮም። ኣብ ትሕቲ 767px ቪውፖርትስ፡ እቶም ዓምድታት ፈሳሲ ኮይኖም ብቐጥታ ይድምር።
- <div ክፍሊ = "መስመር" >
- <div ክፍሊ = "span4" > ... </div> ዝብል ጽሑፍ ኣሎ።
- <div ክፍሊ = "span8" > ... </div> ዝብል ጽሑፍ ኣሎ።
- </div> ዝብል ጽሑፍ ኣሎ።
ከምቲ ኣብዚ ንርእዮ ዘለና፡ መሰረታዊ ኣቀማምጣ ብኽልተ "ዓምድታት" ክፍጠር ይኽእል፡ ነፍሲ ወከፎም ንብዙሓት ካብቶም ከም ኣካል ስርዓተ ሽቦና ዝገለጽናዮም 12 መሰረታውያን ዓምድታት ዝሽፍኑ እዮም።
- <div ክፍሊ = "መስመር" >
- <div ክፍሊ = "span4" > ... </div> ዝብል ጽሑፍ ኣሎ።
- <div class = "span4 ኦፍሴት4" > ... </div> ዝብል ጽሑፍ ኣሎ።
- </div> ዝብል ጽሑፍ ኣሎ።
ምስቲ ኣብ ቡትስትራፕ ዘሎ ስታትቲክ (ዘይፈሳሲ) ስርዓተ ሽቦ፡ ምድቃል ቀሊል እዩ። ትሕዝቶኻ ንምስፋር፡ ኣብ ውሽጢ ሓደ ዝጸንሐ ዓምዲ ሓድሽን .row
ስብስብን ዓምድታት ጥራይ ምውሳኽ ።.span*
.span*
ዝተሰፍሩ መስመራት ስብስብ ዓምድታት ከጠቓልሉ ኣለዎም እዚኦም ድማ ናብ ቁጽሪ ዓምድታት ናይ ወላዲኡ ዝድመር እዩ። ንኣብነት ክልተ ዝተሰፍሩ .span3
ዓምድታት ኣብ ውሽጢ ሓደ .span6
.
- <div ክፍሊ = "መስመር" >
- <div ክፍሊ = "span6" > ዝብል ጽሑፍ ኣሎ።
- ደረጃ 1 ዓምዲ
- <div ክፍሊ = "መስመር" >
- <div class = "span3" > ደረጃ 2 </div> ዝብል ጽሑፍ ኣሎ።
- <div class = "span3" > ደረጃ 2 </div> ዝብል ጽሑፍ ኣሎ።
- </div> ዝብል ጽሑፍ ኣሎ።
- </div> ዝብል ጽሑፍ ኣሎ።
- </div> ዝብል ጽሑፍ ኣሎ።
እቲ ፈሳሲ ሽቦ ስርዓት ኣብ ክንዲ ንቐዋሚ ፒክሰላት ንዓምዲ ስፍሓት ሚእታዊት ይጥቀም። ብተወሳኺ ከምቲ ናይ ጽኑዕ ሽቦ ስርዓትና ተመሳሳሊ ምላሽ ዝህብ ፍልልያት ኣለዎ፣ ንቁልፊ ስክሪን ርዝነትን መሳርሕታትን ግቡእ ምምጥጣን የረጋግጽ።
ዝኾነ መስርዕ ፈሳሲ ግበር ብቐሊሉ .row
ናብ .row-fluid
. እቶም ዓምድታት ልክዕ ከም ቀደሞም ይጸንሑ፣ ኣብ መንጎ ጽኑዕን ፈሳስን ኣቀማምጣታት ክትግልበጥ ልዕሊ ዓቐን ትኽ ዝበለ ይገብሮ።
- <div class = "መስመር-ፈሳሲ" >
- <div ክፍሊ = "span4" > ... </div> ዝብል ጽሑፍ ኣሎ።
- <div ክፍሊ = "span8" > ... </div> ዝብል ጽሑፍ ኣሎ።
- </div> ዝብል ጽሑፍ ኣሎ።
ብፈሳሲ ሽቦታት ምድቃል ቁሩብ ዝተፈልየ እዩ: ብዝሒ ናይ ዝተሰቕሉ ዓምድታት ምስቲ ወላዲ ክሰማማዕ ኣየድልዮን እዩ። ኣብ ክንድኡስ፡ ነፍሲ ወከፍ መስርዕ 100% ናይቲ ወላዲ ዓምዲ ስለ ዝወስድ፡ ዓምድታትካ ኣብ ነፍሲ ወከፍ ደረጃ ዳግማይ ይስራዕ።
- <div class = "መስመር-ፈሳሲ" >
- <div ክፍሊ = "span12" > ዝብል ጽሑፍ ኣሎ።
- ደረጃ 1 ናይ ዓምዲ
- <div class = "መስመር-ፈሳሲ" >
- <div class = "span6" > ደረጃ 2 </div> ዝብል ጽሑፍ ኣሎ።
- <div class = "span6" > ደረጃ 2 </div> ዝብል ጽሑፍ ኣሎ።
- </div> ዝብል ጽሑፍ ኣሎ።
- </div> ዝብል ጽሑፍ ኣሎ።
- </div> ዝብል ጽሑፍ ኣሎ።
ተለዋዋጢ ዝኾነ | ነባሪ ዋጋ | መግለፂ |
---|---|---|
@gridColumns |
12. | ብዝሒ ዓምድታት |
@gridColumnWidth |
60px ዝብል እዩ። | ስፍሓት ነፍሲ ወከፍ ዓምዲ |
@gridGutterWidth |
20px ዝብል እዩ። | ኣብ መንጎ ዓምድታት ኣሉታዊ ቦታ |
ኣብ ቡትስትራፕ ዝተሃንጹ ንኣጻብዕ ዝቑጸሩ ተለዋዋጢ ረቛሒታት ኮይኖም ነቲ ነባሪ 940px ስርዓተ ሽቦ ንምምዕርራይ ዝሕግዙ እዮም፣ ኣብ ላዕሊ ዝተሰነዱ እዮም። ኩሎም ተለዋዋጢ ንሽቦ ኣብ ተለዋዋጢ ይኽዘኑ።less.
ነቲ ሽቦ ምቕያር ማለት ነቶም ሰለስተ @grid*
ተለዋዋጢ ረቛሒታት ምቕያርን Bootstrap ዳግማይ ምጥርናፍን ማለት እዩ። ናይ ሽቦ ተለዋዋጢ ኣብ variables.less ቀይርካ ዳግማይ ንምጥርናፍ ካብ ዝተሰነዱ ኣርባዕተ መንገድታት ሓደ ተጠቐም ። ተወሳኺ ዓምድታት ትውስኽ እንተኾንካ፡ ነቶም ኣብ grid.less ዘለዉ CSS ምውሳኽካ ኣረጋግጽ።
ምምዕርራይ ናይቲ ሽቦ ኣብቲ ነባሪ ደረጃ ጥራይ እዩ ዝሰርሕ፣ 940px ሽቦ። ናይ Bootstrap ምላሽ ዝህብ መዳያት ንምዕቃብ፡ ነቶም grids ኣብ responsive.less ውን ክትቅይሮም ክትግደድ ኢኻ።
እቲ ነባሪን ቀሊልን 940px-ስፍሓት ዘለዎ፣ ማእከል ዝገበረ ኣቀማምጣ ዳርጋ ንዝኾነ መርበብ ሓበሬታ ወይ ገጽ ብሓደ ዝቐረበ <div class="container">
.
- <ኣካል> ዝብል እዩ።
- <div class = "መትሓዚ" >
- ...
- </div> ዝብል ጽሑፍ ኣሎ።
- </body> ዝብል ጽሑፍ ኣሎ።
<div class="container-fluid">
ተዓጻጻፊ ኣቃውማ ገጽ፡ min- and max-widths፡ ከምኡ’ውን ጸጋማይ ኢድ ጎድናዊ መስመር ይህብ። ንኣፕስን ዶክስን ብሉጽ እዩ።
- <div class = "መትሓዚ-ፈሳሲ" >
- <div class = "መስመር-ፈሳሲ" >
- <div ክፍሊ = "span2" > ዝብል ጽሑፍ ኣሎ።
- <!--ትሕዝቶ ጎድናዊ መስመር-->
- </div> ዝብል ጽሑፍ ኣሎ።
- <div ክፍሊ = "span10" > ዝብል ጽሑፍ ኣሎ።
- <!--ትሕዝቶ ኣካላት-->
- </div> ዝብል ጽሑፍ ኣሎ።
- </div> ዝብል ጽሑፍ ኣሎ።
- </div> ዝብል ጽሑፍ ኣሎ።
ናይ ሚድያ ሕቶታት ኣብ ብርክት ዝበሉ ኩነታት ዝተመርኮሰ ብሕታዊ CSS የፍቅዱ-መጠን፣ ስፍሓት፣ ዓይነት ምርኢት ወዘተ-ግን መብዛሕትኡ ግዜ ኣብ min-width
ዙርያን max-width
.
ንናይ ሚድያ ሕቶታት ብሓላፍነትን ከም መጀመርታ ንሞባይል ተዓዘብትኻ ጥራይን ተጠቐመሎም። ንዓበይቲ ፕሮጀክትታት፡ ውፉያት ኮድ መሰረታት እምበር ንብርክታት ናይ ሚድያ ሕቶታት ኣብ ግምት ኣእትዉ።
ቡትስትራፕ ንፕሮጀክትታትካ ኣብ ዝተፈላለዩ መሳርሕታትን ርዝነት ስክሪንን ዝያዳ ዝምጥን ንምግባር ዝሕግዝ ብኣጻብዕ ዝቑጸሩ ናይ ሚድያ ሕቶታት ኣብ ሓደ ፋይል ይድግፍ። እንታይ ተኻቲቱ ዘሎ ኣብዚ ኣሎ፤
መፍለዪ | ስፍሓት ኣቀማምጣ | ስፍሓት ዓምዲ | ስፍሓት ጐዳጉዲ |
---|---|---|---|
ስማርትፎናት | 480pxን ትሕቲኡን ይኸውን | ፈሳሲ ዓምድታት፣ ውሱን ስፍሓት የብሉን። | |
ስማርትፎናት ናብ ጣብላታት | 767pxን ትሕቲኡን ይኸውን | ፈሳሲ ዓምድታት፣ ውሱን ስፍሓት የብሉን። | |
ስእሊ ጽላት | 768pxን ልዕሊኡን ይኸውን | 42px ዝብል እዩ። | 20px ዝብል እዩ። |
ትሑዝ | 980pxን ልዕሊኡን ይኸውን | 60px ዝብል እዩ። | 20px ዝብል እዩ። |
ዓቢ ድስፕለይ | 1200pxን ልዕሊኡን ይኸውን | 70px ዝብል እዩ። | 30px ዝብል እዩ። |
መሳርሒታት ምላሽ ዝህቡ ገጻት ብግቡእ ከም ዘርእዩ ንምርግጋጽ፡ ነቲ viewport meta tag ኣካትት።
- <meta name = "viewport" content = "ስፍሓት=ስፍሓት-መሳርሒ፣ መጀመርታ-መጠን=1.0" >
ቡትስትራፕ ነዞም ናይ ሚድያ ሕቶታት ብኣውቶማቲክ ኣየጠቓልሎምን እዩ፡ ምርዳእን ምውሳኽን ግን ኣዝዩ ቀሊልን ውሑድ ምድላው ዝሓትትን እዩ። ናይ ቡትስትራፕ ምላሽ ዝህቡ ባህርያት ንምሕዋስ ውሑዳት ኣማራጺታት ኣለዉኻ፤
ስለምንታይ ጥራይ ዘይሕወሶ? ሓቂ ንምዝራብ ኩሉ ነገር ምላሽ ዝህብ ክኸውን ኣየድልዮን እዩ። ኣብ ክንዲ ንደቨሎፐራት ነዚ ባህሪ ከወግድዎ ምትብባዕ፡ ንዕኡ ምኽኣል ዝበለጸ ምዃኑ ንሕሰብ።
- /* ላንድስኬፕ ስልክታትን ንታሕቲን */
- @media ( ዝለዓለ - ስፍሓት : 480px ) { ... }
- /* ላንድስኬፕ ስልኪ ናብ ስእሊ ጣብላ */
- @media ( ዝለዓለ - ስፍሓት : 767px ) { ... }
- /* ስእሊ ጣብላ ናብ ላንድስኬፕን ዴስክቶፕን */
- @media ( min - ስፍሓት : 768px ) ከምኡውን ( ዝለዓለ ስፍሓት : 979px ) { ... } .
- /* ዓቢ ዴስክቶፕ */
- @media ( ደቒቕ - ስፍሓት : 1200px ) { ... }
ንዝቐልጠፈ ንሞባይል ዝምችእ ምዕባለ፡ ነዞም መሰረታዊ ናይ ዩቲሊቲ ክፍልታት ንመሳርሒ ትሕዝቶ ንምርኣይን ንምሕባእን ተጠቐሙ።
ብውሱን መሰረት ተጠቐም እሞ ምሉእ ብምሉእ ዝተፈላለየ ስሪት ናይ ሓደ መርበብ ሓበሬታ ካብ ምፍጣር ተቖጠብ። ኣብ ክንድኡስ፡ ንኣቀራርባ ነፍሲ ወከፍ መሳርሒ ንምምላእ ተጠቐመሎም።
ንኣብነት <select>
፡ ኣብ ሞባይል ኣቀማምጣ ንnav ዝኸውን ባእታ ከተርኢ ትኽእል ኢኻ፡ ኣብ ጣብላታት ወይ ዴስክቶፕ ግን ኣይኮነን።
ኣብዚ ተገሊጹ ዘሎ ሰሌዳ ናይቶም እንድግፎም ክፍልታትን ኣብ ዝተዋህበ ናይ ሚድያ ሕቶ ኣቀማምጣ (ብመሳርሒ ዝተሰየመ) ዘለዎም ጽልዋን እዩ። ኣብ responsive.less
.
ክፍሊ | ስልክታት480pxን ትሕቲኡን ይኸውን | ጽላት767pxን ትሕቲኡን ይኸውን | ናይ ዴስክቶፕ768pxን ልዕሊኡን ይኸውን |
---|---|---|---|
.visible-phone |
ዝርአ እዩ። | ሕቡእ | ሕቡእ |
.visible-tablet |
ሕቡእ | ዝርአ እዩ። | ሕቡእ |
.visible-desktop |
ሕቡእ | ሕቡእ | ዝርአ እዩ። |
.hidden-phone |
ሕቡእ | ዝርአ እዩ። | ዝርአ እዩ። |
.hidden-tablet |
ዝርአ እዩ። | ሕቡእ | ዝርአ እዩ። |
.hidden-desktop |
ዝርአ እዩ። | ዝርአ እዩ። | ሕቡእ |
ነዞም ኣብ ላዕሊ ዝተጠቕሱ ክፍልታት ንምፍታን ንዓቐን መርበብ ሓበሬታኻ ምቕያር ወይ ኣብ ዝተፈላለዩ መሳርሒታት ምጽዓን።
ቀጠልያ ምልክት ምልክት ኣብቲ ሕጂ ዘለኻዮ ርእይቶ ክፍሊ ከም ዝረአ የመልክቱ።
ኣብዚ፡ ቀጠልያ ምልክት ምልክት ኣብቲ ሕጂ ዘለኻዮ ቪውፖርት ክፍሊ ተሓቢኡ ከምዘሎ የመልክቱ።