ስርዓት ሽቦ
ሳላ ዓሰርተው ክልተ ዓምድታት ስርዓት፣ ሓሙሽተ ነባሪ ምላሽ ዝህቡ ደረጃታት፣ Sass ተለዋዋጢን ሚክሲንን፣ ከምኡ’ውን ዓሰርተታት ኣቐዲሞም ዝተነጸሩ ክፍልታትን ናይ ኩሉ ቅርጽታትን ዓቐንን ኣቀማምጣታት ንምህናጽ ሓያል ሞባይል-ቀዳማይ ፍሌክስቦክስ ሽቦና ተጠቐም።
ከመይ ይሰርሕ
ናይ ቡትስትራፕ ስርዓተ ሽቦ ንትሕዝቶ ንምቕማጥን ንምስምማዕን ተኸታተልቲ መትሓዚታት፡ መስመራትን ዓምድታትን ይጥቀም። ብ flexbox ዝተሰርሐ ኮይኑ ምሉእ ብምሉእ ምላሽ ዝህብ እዩ። ኣብ ታሕቲ ኣብነትን እቲ ሽቦ ብኸመይ ከም ዝእከብን ብዕምቆት ምርኣይን ኣሎ።
ሓድሽ ወይ ዘይትፈልጦ ፍሌክስቦክስ? ድሕረ ባይታ፣ ስነ-ቓላት፣ መምርሒታትን ቁንጣሮ ኮድን ነዚ ናይ CSS Tricks flexbox መምርሒ ኣንብብዎ ።
<div class="container">
<div class="row">
<div class="col-sm">
One of three columns
</div>
<div class="col-sm">
One of three columns
</div>
<div class="col-sm">
One of three columns
</div>
</div>
</div>
እዚ ኣብ ላዕሊ ዝተጠቕሰ ኣብነት ኣብ ንኣሽቱ፣ ማእከሎት፣ ዓበይትን ተወሳኺ ዓበይትን መሳርሒታት ሰለስተ ማዕረ ስፍሓት ዘለዎም ዓምድታት ይፈጥር፣ እቶም ኣቐዲሞም ዝተነጸሩ ናይ ሽቦ ክፍልታትና ብምጥቃም። እቶም ዓምድታት ኣብቲ ገጽ ምስቲ ወላዲ ማእከል ይገብሩ .container
።
ምፍራስ ከመይ ከም ዝሰርሕ እንሆ፤
- ኮንተይነራት ንትሕዝቶ መርበብ ሓበሬታኻ ኣብ ማእከልን ብተዘዋዋሪ መንገዲ ንምልማድን ዝሕግዝ መሳርሒ ይህቡ።
.container
ንሓደ ምላሽ ዝህብ ስፍሓት ፒክሰል ወይ.container-fluid
ንwidth: 100%
ኣብ መላእ ኩሉ ዓቐናት ምርኣይን መሳርሒን ተጠቐም ። - መስመራት ንዓምድታት ዝኸውን መጠቕለሊ እዮም። ነፍሲ ወከፍ ዓምዲ
padding
ኣብ መንጎኦም ዘሎ ቦታ ዝቆጻጸር ኣግማድ (ጉተር ዝበሃል) ኣለዎ። እዚpadding
ድሕሪኡ ኣብቲ ኣሉታዊ ወሰን ዘለዎም መስመራት ይቃወም። በዚ መንገዲ እዚ፡ ኩሉ ኣብ ዓምድታትካ ዘሎ ትሕዝቶ ብዓይኒ ብጸጋማይ ሸነኽ ንታሕቲ ተሰሪዑ ይርከብ። - ኣብ ኣቀማምጣ ሽቦ፡ ትሕዝቶ ኣብ ውሽጢ ዓምድታት ክቕመጥ ኣለዎ፡ ዓምድታት ጥራይ ድማ ቅጽበታዊ ደቂ መስመራት ክኾኑ ይኽእሉ።
- ሳላ flexbox፡ ዝተወሰነ ዘይብሎም ዓምድታት ሽቦ
width
ብኣውቶማቲክ ከም ማዕረ ስፍሓት ዘለዎም ዓምድታት ክቐርጹ እዮም። ንኣብነት ኣርባዕተ ኣጋጣሚታት ናይ.col-sm
ነፍሲ ወከፎም ብኣውቶማቲክ ካብቲ ንእሽቶ ምብታኽን ንላዕሊን 25% ስፍሓት ክህልዎም እዩ። ንተወሳኺ ኣብነታት ኣብቲ ኣውቶ-ኣቀማምጣ ዓምድታት ዝብል ክፍሊ ርአ። - ናይ ዓምዲ ክፍልታት ካብቶም ኣብ ሓደ መስርዕ ክህልዉ ዝኽእሉ 12 ክትጥቀመሎም እትደሊ ዓምድታት ይሕብሩ። ስለዚ፡ ሰለስተ ማዕረ ስፍሓት ዘለዎም ዓምድታት ስግር እንተደሊኻ፡ ክትጥቀም ትኽእል ኢኻ
.col-4
። - ዓምድታት
width
s ብሚእታዊት ይቕመጡ፣ ስለዚ ኩሉ ግዜ ፈሳስን ዓቐንን ብተዛማዲ ምስ ወላዲ ባእታኦም እዮም። - ዓምድታት ኣብ መንጎ ውልቀ ዓምድታት ንዘለዉ ጐዳጉዲ ንምፍጣር ኣግማድ ኣለዎም
padding
፣ ይኹን እምበር፣ ነቲmargin
ካብ መስመራትንpadding
ካብ ዓምድታትን ምስ.no-gutters
ኣብ ልዕሊ.row
. - ነቲ ሽቦ ምላሽ ዝህብ ንምግባር፡ ሓሙሽተ ናይ ሽቦ ምብታኽ ነጥብታት ኣለዉ፡ ንነፍሲ ወከፍ ምላሽ ዝህብ ነጥቢ ምብታኽ ሓደ : ኩሎም ነጥብታት ምብታኽ (ተወሳኺ ንኣሽቱ)፡ ንኣሽቱ፡ ማእከላይ፡ ዓበይቲ፡ ከምኡ’ውን ተወሳኺ ዓበይቲ።
- ሽቦ ምብታኽ ነጥብታት ኣብ ዝተሓተ ስፍሓት ሚድያ ሕቶታት ዝተመርኮሱ እዮም፣ ማለት ኣብታ ሓደ ስንብራት ነጥቢን ኩሎም ኣብ ልዕሊኡ ዘለዉን ይምልከቱ (ንኣብነት፣
.col-sm-4
ንንኣሽቱ፣ ማእኸለዎት፣ ዓበይትን ተወሳኺ ዓበይትን መሳርሒታት ይምልከቱ፣ ግን ኣብቲ ቀዳማይxs
ነጥቢ ኣይምልከትን)። - ንዝያዳ ትርጉማዊ ምልክት ኣቐዲሞም ዝተነጸሩ ናይ ሽቦ ክፍልታት (ከም
.col-4
) ወይ Sass mixins ክትጥቀም ትኽእል ኢኻ ።
ኣብ ከባቢ flexbox ዘሎ ድሩትነትን ስሕተትን ኣስተውዕል ፣ ከም ገለ HTML ባእታታት ከም flex containers ክትጥቀም ዘይምኽኣል ።
ናይ ሽቦ ኣማራጺታት
ቡትስትራፕ ንመብዛሕትኦም ዓቐናት ንምግላጽ em
s ወይ s ክጥቀም እንከሎ ፡ s ንናይ ሽቦ ምብታኽ ነጥብታትን ስፍሓት መትሓዚን ይጥቀሙ። እዚ ዝኾነሉ ምኽንያት ድማ ስፍሓት ቪውፖርት ብፒክሰል ስለዝኾነ ምስ ዓቐን ቅርጺ ፊደል ስለዘይቅየር ’ ዩ ።rem
px
መዳያት ናይ ቡትስትራፕ ግሪድ ስርዓት ኣብ ብዙሓት መሳርሒታት ምስ ሓደ ምቹእ ሰደቓ ብኸመይ ከም ዝሰርሑ ርአ።
ተወሳኺ ንእሽቶ <576px |
ንእሽቶ ≥576px |
ማእከላይ ≥768px |
ዓቢ ≥992px |
ተወሳኺ ዓቢ ≥1200px |
|
---|---|---|---|---|---|
ማክስ ስፍሓት መትሓዚ | ዝኾነ (ኣውቶ) | 540px ዝብል እዩ። | 720px ዝብል እዩ። | 960px ዝብል እዩ። | 1140px ዝብል እዩ። |
ቅድመ-ጥብቆ ክፍሊ | .col- |
.col-sm- |
.col-md- |
.col-lg- |
.col-xl- |
# ናይ ዓምድታት | 12. | ||||
ስፍሓት ጐዳጉዲ | 30px (15px ኣብ ነፍሲ ወከፍ ሸነኽ ናይ ሓደ ዓምዲ) | ||||
ሰፈር ዘለዎ | እወ | ||||
ዓምዲ ምእዛዝ | እወ |
ኣውቶ-ኣቀማምጣ ዓምድታት
ንቐሊል ዓቐን ዓምዲ ብዘይ ግሉጽ ቁጽሪ ዘለዎ ክፍሊ ከም .col-sm-6
.
ማዕረ-ስፍሓት ዘለዎ
ንኣብነት፡ ኣብዚ ክልተ ናይ ሽቦ ኣቀማምጣታት ኣለዉ፡ ንነፍሲ ወከፍ መሳርሕን ቪውፖርትን ዝምልከቱ፡ ካብ xs
ክሳብ xl
። ንነፍሲ ወከፍ ዘድልየካ ነጥቢ ምብታኽ ዝኾነ ቁጽሪ ኣሃዱ ዘይብሎም ክፍልታት ወስኹ እሞ ነፍሲ ወከፍ ዓምዲ ሓደ ዓይነት ስፍሓት ክህልዎ እዩ።
<div class="container">
<div class="row">
<div class="col">
1 of 2
</div>
<div class="col">
2 of 2
</div>
</div>
<div class="row">
<div class="col">
1 of 3
</div>
<div class="col">
2 of 3
</div>
<div class="col">
3 of 3
</div>
</div>
</div>
ማዕረ ስፍሓት ዘለዎ ብዙሕ መስመር
.w-100
ዓምድታት ናብ ሓድሽ መስመር ክሰብሩሉ እትደልዮ ቦታ ብምእታው ንብዙሓት መስመራት ዝሽፍኑ ማዕረ ስፍሓት ዘለዎም ዓምድታት ፍጠር ። .w-100
ምስ ገለ ምላሽ ዝህቡ ናይ ምርኢት ዩቲሊቲታት ብምሕዋስ እቶም ዕረፍቲ ምላሽ ዝህቡ ግበሮም ።
እዚ ብዘይ ግሉጽflex-basis
ወይ border
. ንኣረጊት ስሪት መርበብ ሓበሬታ መፍትሒታት ኣለዉ፡ እንተኾነ ግን ዕላማ ዝገበርካዮም ዳህሰስቲ ኣብቲ ስሕተት ዘለዎም ስሪት እንተዘይወዲቖም ኣድለይቲ ክኾኑ የብሎምን።
<div class="container">
<div class="row">
<div class="col">col</div>
<div class="col">col</div>
<div class="w-100"></div>
<div class="col">col</div>
<div class="col">col</div>
</div>
</div>
ስፍሓት ሓደ ዓምዲ ምቕማጥ
ኣውቶ-ኣቀማምጣ ንፍሌክስቦክስ ግሪድ ዓምድታት እውን ስፍሓት ናይ ሓደ ዓምዲ ከተቐምጥን እቶም ኣሕዋት ዓምድታት ብኣውቶማቲክ ኣብ ዙርያኡ ዓቐኖም ክቕይሩን ትኽእል ማለት እዩ። ኣቐዲሞም ዝተነጸሩ ናይ ሽቦ ክፍልታት (ከምቲ ኣብ ታሕቲ ተገሊጹ ዘሎ)፡ ናይ ሽቦ ምትሕውዋሳት፡ ወይ ናይ ውሽጢ መስመር ስፍሓት ክትጥቀም ትኽእል ኢኻ። እቶም ካልኦት ዓምድታት ስፍሓት ናይቲ ማእከላይ ዓምዲ ብዘየገድስ ዓቐን ከም ዝቕይሩ ኣስተውዕል።
<div class="container">
<div class="row">
<div class="col">
1 of 3
</div>
<div class="col-6">
2 of 3 (wider)
</div>
<div class="col">
3 of 3
</div>
</div>
<div class="row">
<div class="col">
1 of 3
</div>
<div class="col-5">
2 of 3 (wider)
</div>
<div class="col">
3 of 3
</div>
</div>
</div>
ተለዋዋጢ ስፍሓት ትሕዝቶ
col-{breakpoint}-auto
ዓምድታት ኣብ ተፈጥሮኣዊ ስፍሓት ትሕዝቶኦም ተመርኲስካ ንምዕባይ ክፍልታት ተጠቐም ።
<div class="container">
<div class="row justify-content-md-center">
<div class="col col-lg-2">
1 of 3
</div>
<div class="col-md-auto">
Variable width content
</div>
<div class="col col-lg-2">
3 of 3
</div>
</div>
<div class="row">
<div class="col">
1 of 3
</div>
<div class="col-md-auto">
Variable width content
</div>
<div class="col col-lg-2">
3 of 3
</div>
</div>
</div>
ምላሽ ዝህቡ ክፍልታት
ናይ ቡትስትራፕ ሽቦ ንሓሙሽተ ደረጃታት ኣቐዲሞም ዝተነጸሩ ክፍልታት ንምህናጽ ዝተሓላለኹ ምላሽ ዝህቡ ኣቀማምጣታት ዘጠቓልል እዩ። ዓቐን ዓምድታትካ ኣብ ተወሳኺ ንኣሽቱ፡ ንኣሽቱ፡ ማእከላይ፡ ዓበይቲ፡ ወይ ተወሳኺ ዓበይቲ መሳርሒታት ብዝደለኻዮ መንገዲ ኣመዓራርዮ።
ኩሎም ነጥብታት ምብታኽ
ካብ ዝነኣሰ መሳርሒታት ክሳብ ዝዓበየ ሓደ ዓይነት ዝኾኑ ሽቦታት .col
፡ and .col-*
classes ተጠቐም። ፍሉይ ዓቐን ዘለዎ ዓምዲ ኣብ ዘድልየካ እዋን ቁጽሪ ዘለዎ ክፍሊ ምግላጽ፤ እንተዘይኮይኑ፡ ኣብ .col
.
<div class="container">
<div class="row">
<div class="col">col</div>
<div class="col">col</div>
<div class="col">col</div>
<div class="col">col</div>
</div>
<div class="row">
<div class="col-8">col-8</div>
<div class="col-4">col-4</div>
</div>
</div>
ናብ ኣግማድ ተደራሪቡ።
ሓደ ስብስብ ክፍልታት ብምጥቃም ፡ ተደራሪቡ ዝጅምርን ኣብቲ ንእሽቶ ነጥቢ ምብታኽ ( ) .col-sm-*
ልኡል ዝኸውንን መሰረታዊ ስርዓተ ሽቦ ክትፈጥር ትኽእል ኢኻ ።sm
<div class="container">
<div class="row">
<div class="col-sm-8">col-sm-8</div>
<div class="col-sm-4">col-sm-4</div>
</div>
<div class="row">
<div class="col-sm">col-sm</div>
<div class="col-sm">col-sm</div>
<div class="col-sm">col-sm</div>
</div>
</div>
ምትሕውዋስን ምትሕውዋስን
ዓምድታትካ ኣብ ገለ ደረጃታት ሽቦ ጥራይ ክድምር ኣይትደልን ዲኻ? ከም ኣድላይነቱ ንነፍሲ ወከፍ ደረጃ ዝተፈላለዩ ክፍልታት ውህደት ተጠቐም። ኩሉ ብኸመይ ከም ዝሰርሕ ዝሓሸ ሓሳብ ንምርካብ ኣብ ታሕቲ ዘሎ ኣብነት ርአ።
<div class="container">
<!-- Stack the columns on mobile by making one full-width and the other half-width -->
<div class="row">
<div class="col-md-8">.col-md-8</div>
<div class="col-6 col-md-4">.col-6 .col-md-4</div>
</div>
<!-- Columns start at 50% wide on mobile and bump up to 33.3% wide on desktop -->
<div class="row">
<div class="col-6 col-md-4">.col-6 .col-md-4</div>
<div class="col-6 col-md-4">.col-6 .col-md-4</div>
<div class="col-6 col-md-4">.col-6 .col-md-4</div>
</div>
<!-- Columns are always 50% wide, on mobile and desktop -->
<div class="row">
<div class="col-6">.col-6</div>
<div class="col-6">.col-6</div>
</div>
</div>
ጐዳጉዲ
ጓተርስ ብነጥቢ ምብታኽ-ፍሉይ መሸፈኒን ኣሉታዊ ወሰን ዩቲሊቲ ክፍልታትን ምላሽ ክስተኻኸሉ ይኽእሉ። ኣብ ዝተዋህበ መስርዕ ንዘለዉ ጐዳጉዲ ንምቕያር፡ ኣብ ልዕሊ እቲ ኣሉታዊ ማርጅን ዩቲሊቲን ኣብቲ s .row
ዝሰማማዕ ፓዲንግ ዩቲሊቲታትን ኣጣምሮ ። .col
እቲ .container
ወይ .container-fluid
ወላዲ ዘይተደልየ ምፍሳስ ንኸይፍጠር እውን ምትዕርራይ ከድልዮ ይኽእል እዩ፣ እንደገና ዝሰማማዕ ፓዲንግ ዩቲሊቲ ብምጥቃም።
lg
ኣብቲ ዓቢ ( ) ናይ ምብታኽ ነጥቢን ልዕሊኡን ንናይ Bootstrap grid ምምዕርራይ ኣብነት ኣብዚ ኣሎ ። ነቲ .col
ፓዲንግ ምስ ኣዕቢናዮ ኣለና .px-lg-5
፣ ነቲ ምስ .mx-lg-n5
ኣብ ልዕሊ ወላዲ ኣቃሊስናዮ .row
ድሕሪኡ ነቲ .container
መጠቕለሊ ብ .px-lg-5
.
<div class="container px-lg-5">
<div class="row mx-lg-n5">
<div class="col py-3 px-lg-5 border bg-light">Custom column padding</div>
<div class="col py-3 px-lg-5 border bg-light">Custom column padding</div>
</div>
</div>
ዓምድታት መስርዕ
.row-cols-*
ንትሕዝቶኻን ኣቀማምጣኻን ብዝበለጸ ዝገልጹ ዓምድታት ብቕልጡፍ ንምቕማጥ ነቶም ምላሽ ዝህቡ ክፍልታት ተጠቐም ። ንቡር .col-*
ክፍልታት ኣብ ውልቀ ዓምድታት (ንኣብነት, .col-md-4
) ክምልከቱ እንከለዉ፡ እቶም ናይ መስርዕ ዓምድታት ክፍልታት ኣብቲ ወላዲ .row
ከም ኣቋራጭ ይቕመጡ።
ነዞም ናይ መስርዕ ዓምድታት ክፍልታት ብቕልጡፍ መሰረታዊ ኣቀማምጣ ሽቦ ንምፍጣር ወይ ንኣቀማምጣ ካርድኻ ንምቁጽጻር ተጠቐመሎም።
<div class="container">
<div class="row row-cols-2">
<div class="col">Column</div>
<div class="col">Column</div>
<div class="col">Column</div>
<div class="col">Column</div>
</div>
</div>
<div class="container">
<div class="row row-cols-3">
<div class="col">Column</div>
<div class="col">Column</div>
<div class="col">Column</div>
<div class="col">Column</div>
</div>
</div>
<div class="container">
<div class="row row-cols-4">
<div class="col">Column</div>
<div class="col">Column</div>
<div class="col">Column</div>
<div class="col">Column</div>
</div>
</div>
<div class="container">
<div class="row row-cols-4">
<div class="col">Column</div>
<div class="col">Column</div>
<div class="col-6">Column</div>
<div class="col">Column</div>
</div>
</div>
<div class="container">
<div class="row row-cols-1 row-cols-sm-2 row-cols-md-4">
<div class="col">Column</div>
<div class="col">Column</div>
<div class="col">Column</div>
<div class="col">Column</div>
</div>
</div>
ብተወሳኺ ምስኡ ዘሎ Sass mixin ክትጥቀሙ ትኽእሉ ኢኹም፣ row-cols()
:
.element {
// Three columns to start
@include row-cols(3);
// Five columns from medium breakpoint up
@include media-breakpoint-up(md) {
@include row-cols(5);
}
}
ኣሰላልፋ
ዓምድታት ብቐጥታን ብኣግማድን ንምስላፍ flexbox alignment utilities ተጠቐም። ኢንተርነት ኤክስፕሎረር 10-11 ከምቲ ኣብ ታሕቲ ዘሎ ፍሌክስ ኮንተይነር ምስ ዝህልዎ ቀጥታዊ ኣሰላልፋ ናይ ፍሌክስ ነገራት ኣይድግፉን እዮም ። min-height
ንዝያዳ ዝርዝር ሓበሬታ Flexbugs #3 ርአ።
ቀጥታዊ ኣሰላልፋ
<div class="container">
<div class="row align-items-start">
<div class="col">
One of three columns
</div>
<div class="col">
One of three columns
</div>
<div class="col">
One of three columns
</div>
</div>
<div class="row align-items-center">
<div class="col">
One of three columns
</div>
<div class="col">
One of three columns
</div>
<div class="col">
One of three columns
</div>
</div>
<div class="row align-items-end">
<div class="col">
One of three columns
</div>
<div class="col">
One of three columns
</div>
<div class="col">
One of three columns
</div>
</div>
</div>
<div class="container">
<div class="row">
<div class="col align-self-start">
One of three columns
</div>
<div class="col align-self-center">
One of three columns
</div>
<div class="col align-self-end">
One of three columns
</div>
</div>
</div>
ልኡል ኣሰላልፋ
<div class="container">
<div class="row justify-content-start">
<div class="col-4">
One of two columns
</div>
<div class="col-4">
One of two columns
</div>
</div>
<div class="row justify-content-center">
<div class="col-4">
One of two columns
</div>
<div class="col-4">
One of two columns
</div>
</div>
<div class="row justify-content-end">
<div class="col-4">
One of two columns
</div>
<div class="col-4">
One of two columns
</div>
</div>
<div class="row justify-content-around">
<div class="col-4">
One of two columns
</div>
<div class="col-4">
One of two columns
</div>
</div>
<div class="row justify-content-between">
<div class="col-4">
One of two columns
</div>
<div class="col-4">
One of two columns
</div>
</div>
</div>
ጐዳጉዲ የለን
ኣብቲ ኣቐዲሙ ዝተነጸረ ናይ ሽቦ ክፍልታትና ኣብ መንጎ ዓምድታት ዝርከቡ ጐዳጉዲ ብ .no-gutters
. እዚ ድማ ነቲ ኣሉታዊ margin
s ካብ ኩሎም ናይ ቀረባ ህጻናት ዓምድታትን .row
ነቲ ኣግማድ ድማ የወግዶ።padding
ነዞም ቅዲታት ንምፍጣር ዝሕግዝ ምንጪ ኮድ ኣብዚ ኣሎ። ኣስተውዕል፡ ምግዳፍ ዓምዲ ናብቶም ቀዳሞት ናይ ቆልዑ ዓምድታት ጥራይ ስፍሓት ከም ዝግበረሎምን ብመንገዲ መምረጺ ባህርያት ዕላማ ዝገበሩን እዮም ። እዚ ዝያዳ ፍሉይ መምረጺ ክፈጥር እንከሎ፡ ዓምዲ ምዕሻግ ጌና ብዝያዳ ብናይ ርሕቀት መገልገሊታት ክመዓራረ ይኽእል .
ካብ ወሰን ናብ ወሰን ዝኸይድ ዲዛይን የድልየካ? ነቲ ወላዲ .container
ወይ .container-fluid
.
.no-gutters {
margin-right: 0;
margin-left: 0;
> .col,
> [class*="col-"] {
padding-right: 0;
padding-left: 0;
}
}
ብተግባር እንሆ ከመይ ይመስል። ኣስተውዕል ነዚ ምስ ኩሎም ካልኦት ኣቐዲሞም ዝተነጸሩ ናይ ሽቦ ክፍልታት (ስፍሓት ዓምዲ፣ ምላሽ ዝህቡ ደረጃታት፣ ዳግመ-ምስርዓትን ካልእን ሓዊስካ) ክትጥቀመሉ ትኽእል ኢኻ።
<div class="row no-gutters">
<div class="col-sm-6 col-md-8">.col-sm-6 .col-md-8</div>
<div class="col-6 col-md-4">.col-6 .col-md-4</div>
</div>
ዓምዲ ምጥቕላል
ልዕሊ 12 ዓምድታት ኣብ ውሽጢ ሓደ መስርዕ እንተተቐሚጦም፡ ነፍሲ ወከፍ ጉጅለ ተወሳኺ ዓምድታት፡ ከም ሓደ ኣሃዱ፡ ኣብ ሓድሽ መስመር ክጠቕልል እዩ።
9 + 4 = 13 > 12 ስለ ዝኾነ፡ እዚ 4-ዓምዲ-ስፍሓት ዘለዎ div ከም ሓደ ተተሓሒዙ ኣብ ሓድሽ መስመር ይጥቕለል።
ዝመጹ ዓምድታት በቲ ሓድሽ መስመር ይቕጽሉ።
<div class="container">
<div class="row">
<div class="col-9">.col-9</div>
<div class="col-4">.col-4<br>Since 9 + 4 = 13 > 12, this 4-column-wide div gets wrapped onto a new line as one contiguous unit.</div>
<div class="col-6">.col-6<br>Subsequent columns continue along the new line.</div>
</div>
</div>
ዓምዲ ይስበር
ኣብ flexbox ዓምድታት ናብ ሓድሽ መስመር ምብታኽ ንእሽቶ ሃክ ይሓትት: ዓምድታትካ ናብ ሓድሽ መስመር ክትጠቕልሎም ኣብ width: 100%
እትደልዮ ቦታ ዘለዎ ባእታ ምውሳኽ። ንቡር እዚ ብብዙሕ .row
s ይፍጸም፣ ግን ኩሉ ኣገባብ ኣተገባብራ ነዚ ክሕተት ኣይክእልን እዩ።
<div class="container">
<div class="row">
<div class="col-6 col-sm-3">.col-6 .col-sm-3</div>
<div class="col-6 col-sm-3">.col-6 .col-sm-3</div>
<!-- Force next columns to break to new line -->
<div class="w-100"></div>
<div class="col-6 col-sm-3">.col-6 .col-sm-3</div>
<div class="col-6 col-sm-3">.col-6 .col-sm-3</div>
</div>
</div>
ነዚ ዕረፍቲ ኣብ ፍሉይ ናይ ምብታኽ ነጥብታት ምስቲ ምላሽ ዝህቡ ናይ ምርኢት መገልገሊታትና ’ ውን ክትትግብርዎ ትኽእሉ ኢኹም ።
<div class="container">
<div class="row">
<div class="col-6 col-sm-4">.col-6 .col-sm-4</div>
<div class="col-6 col-sm-4">.col-6 .col-sm-4</div>
<!-- Force next columns to break to new line at md breakpoint and up -->
<div class="w-100 d-none d-md-block"></div>
<div class="col-6 col-sm-4">.col-6 .col-sm-4</div>
<div class="col-6 col-sm-4">.col-6 .col-sm-4</div>
</div>
</div>
ዳግማይ ምድላው
ክፍልታት ኣዘዙ
ንስእላዊ ቅደም ተኸተል ትሕዝቶኻ .order-
ንምቁጽጻር ክፍልታት ተጠቐም ። እዞም ክፍልታት ምላሽ ዝህቡ እዮም፣ ስለዚ ነቲ ብ breakpoint (ንኣብነት፣ ) ከተቐምጦ ትኽእል ኢኻ ። ኣብ ስግር ኩሎም ሓሙሽተ ደረጃታት ሽቦ ንዝግበር ደገፍ የጠቓልል ።order
.order-1.order-md-2
1
12
<div class="container">
<div class="row">
<div class="col">
First in DOM, no order applied
</div>
<div class="col order-12">
Second in DOM, with a larger order
</div>
<div class="col order-1">
Third in DOM, with an order of 1
</div>
</div>
</div>
ብተወሳኺ ናይ ሓደ ባእታ ብቕደም ተኸተል ብምትግባርን ( )ን ዝቕይሩ መልሲ .order-first
ዝህቡን ክፍልታትን ኣለዉ። እዞም ክፍልታት እዚኦም ከም ኣድላይነቱ ምስቶም ቁጽሪ ዘለዎም ክፍልታት እውን ክሕወሱ ይኽእሉ እዮም ።.order-last
order
order: -1
order: 13
order: $columns + 1
.order-*
<div class="container">
<div class="row">
<div class="col order-last">
First in DOM, ordered last
</div>
<div class="col">
Second in DOM, unordered
</div>
<div class="col order-first">
Third in DOM, ordered first
</div>
</div>
</div>
ምትዕርራይ ዓምድታት
ዓምድታት ሽቦ ብኽልተ መንገዲ ክትመዓራረዮም ትኽእል ኢኻ: ናትና ምላሽ ዝህቡ .offset-
ሽቦ ክፍልታትን ናይ ወሰን ዩቲሊቲታትናን . ሽቦ ክፍልታት ምስ ዓምድታት ንኽሰማምዑ ዓቐን ክግበረሎም እንከሎ ወሰናት ድማ ንቕልጡፍ ኣቀማምጣታት ዝያዳ ጠቐምቲ ኮይኖም ስፍሓት ናይቲ ኦፍሴት ተለዋዋጢ እዩ።
ናይ ኦፍሴት ክፍልታት
.offset-md-*
ክፍልታት ተጠቒምካ ዓምድታት ናብ የማን ኣንቀሳቕሶም ። እዞም ክፍልታት እዚኣቶም ንጸጋማይ ወሰን ናይ ሓደ ዓምዲ *
ብዓምድታት ይውስኽዎ። ንኣብነት ኣብ ልዕሊ ኣርባዕተ ዓምድታት .offset-md-4
ይንቀሳቐስ ።.col-md-4
<div class="container">
<div class="row">
<div class="col-md-4">.col-md-4</div>
<div class="col-md-4 offset-md-4">.col-md-4 .offset-md-4</div>
</div>
<div class="row">
<div class="col-md-3 offset-md-3">.col-md-3 .offset-md-3</div>
<div class="col-md-3 offset-md-3">.col-md-3 .offset-md-3</div>
</div>
<div class="row">
<div class="col-md-6 offset-md-3">.col-md-6 .offset-md-3</div>
</div>
</div>
ኣብ ርእሲ ምጽራይ ዓምዲ ኣብ ምላሽ ዝህቡ ነጥብታት ምብታኽ፡ ንኦፍሴታት ዳግማይ ምትካል ከድልየካ ይኽእል እዩ። ነዚ ብተግባር ኣብቲ ናይ ሽቦ ኣብነት ርአ ።
<div class="container">
<div class="row">
<div class="col-sm-5 col-md-6">.col-sm-5 .col-md-6</div>
<div class="col-sm-5 offset-sm-2 col-md-6 offset-md-0">.col-sm-5 .offset-sm-2 .col-md-6 .offset-md-0</div>
</div>
<div class="row">
<div class="col-sm-6 col-md-5 col-lg-6">.col-sm-6 .col-md-5 .col-lg-6</div>
<div class="col-sm-6 col-md-5 offset-md-2 col-lg-6 offset-lg-0">.col-sm-6 .col-md-5 .offset-md-2 .col-lg-6 .offset-lg-0</div>
</div>
</div>
ማርጅን ዩቲሊቲታት
.mr-auto
ምስ ምግዓዝ ናብ flexbox ኣብ v4፡ ከም ናይ ኣሕዋት ዓምድታት ካብ ነንሕድሕዶም ንምርሓቕ ዝኣመሰሉ ማርጅን ዩቲሊቲታት ክትጥቀም ትኽእል ።
<div class="container">
<div class="row">
<div class="col-md-4">.col-md-4</div>
<div class="col-md-4 ml-auto">.col-md-4 .ml-auto</div>
</div>
<div class="row">
<div class="col-md-3 ml-md-auto">.col-md-3 .ml-md-auto</div>
<div class="col-md-3 ml-md-auto">.col-md-3 .ml-md-auto</div>
</div>
<div class="row">
<div class="col-auto mr-auto">.col-auto .mr-auto</div>
<div class="col-auto">.col-auto</div>
</div>
</div>
ምድቃል
ትሕዝቶኻ ምስቲ ነባሪ ሽቦ ንምስፋር፡ ኣብ ውሽጢ ሓደ ዝጸንሐ ዓምዲ ሓድሽን .row
ስብስብን ዓምድታት ወስኸሉ ። ዝተሰፍሩ መስመራት ክሳብ 12 ወይ ትሕቲኡ ዝድመር ስብስብ ዓምድታት ከጠቓልሉ ኣለዎም (ኩሎም እቶም 12 ዘለዉ ዓምድታት ክትጥቀመሎም ኣየድልን እዩ)።.col-sm-*
.col-sm-*
<div class="container">
<div class="row">
<div class="col-sm-9">
Level 1: .col-sm-9
<div class="row">
<div class="col-8 col-sm-6">
Level 2: .col-8 .col-sm-6
</div>
<div class="col-4 col-sm-6">
Level 2: .col-4 .col-sm-6
</div>
</div>
</div>
</div>
</div>
ሳስ ሚክሲን
ናይ Bootstrap ምንጪ Sass ፋይላት ክትጥቀም ከለኻ፡ Sass variables and mixins ተጠቒምካ ብሕታዊ፡ ትርጉማውን ምላሽ ዝህብን ገጽ ኣቀማምጣ ክትፈጥር ኣማራጺ ኣለካ። ኣቐዲሞም ዝተነጸሩ ናይ ሽቦ ክፍልታትና ነዞም ሓደ ዓይነት ተለዋዋጢ ረቛሒታትን ሚክሲናትን ብምጥቃም ንቕልጡፍ ምላሽ ዝህቡ ኣቀማምጣ ምሉእ ስብስብ ድሉዋት ንጥቕሚ ዘለዎም ክፍልታት ይህቡ።
ተለዋዋጢ ረቛሒታት
ተለዋዋጢ ዋጋታትን ካርታታትን ብዝሒ ዓምድታት፣ ስፍሓት ጓተርን ተንሳፋፊ ዓምድታት ዝጅምረሉ ናይ ሚድያ ሕቶ ነጥቢን ይውስኑ። ነዚኦም ነቶም ኣብ ላዕሊ ዝተሰነዱ ኣቐዲሞም ዝተነጸሩ ናይ ሽቦ ክፍልታት ንምፍጣር ንጥቀመሎም፣ ከምኡ’ውን ነቶም ኣብ ታሕቲ ተዘርዚሮም ዘለዉ ብሕታዊ ምትሕውዋሳት።
$grid-columns: 12;
$grid-gutter-width: 30px;
$grid-breakpoints: (
// Extra small screen / phone
xs: 0,
// Small screen / phone
sm: 576px,
// Medium screen / tablet
md: 768px,
// Large screen / desktop
lg: 992px,
// Extra large screen / wide desktop
xl: 1200px
);
$container-max-widths: (
sm: 540px,
md: 720px,
lg: 960px,
xl: 1140px
);
ሚክሲን ዝበሃሉ ምዃኖም ይፍለጥ
ሚክሲን ምስ ተለዋዋጢ ሽቦ ተተሓሒዙ ንውልቀ ዓምድታት ሽቦ ትርጉማዊ CSS ንምፍጣር ይጥቀሙ።
// Creates a wrapper for a series of columns
@include make-row();
// Make the element grid-ready (applying everything but the width)
@include make-col-ready();
@include make-col($size, $columns: $grid-columns);
// Get fancy by offsetting, or changing the sort order
@include make-col-offset($size, $columns: $grid-columns);
ኣብነት ኣጠቓቕማ
ነቶም ተለዋዋጢ ዋጋታት ናብ ናይ ገዛእ ርእስኻ ብሕታዊ ክብርታት ክትቅይሮም ትኽእል ኢኻ፣ ወይ ድማ ነቶም ሚክሲናት ምስ ነባሪ ክብርታቶም ጥራይ ክትጥቀመሎም ትኽእል ኢኻ። ኣብ መንጎ ክፍተት ዘለዎ ክልተ ዓምዲ ዘለዎ ኣቀማምጣ ንምፍጣር ነባሪ ቅጥዕታት ምጥቃም ኣብነት ኣብዚ ኣሎ።
.example-container {
@include make-container();
// Make sure to define this width after the mixin to override
// `width: 100%` generated by `make-container()`
width: 800px;
}
.example-row {
@include make-row();
}
.example-content-main {
@include make-col-ready();
@include media-breakpoint-up(sm) {
@include make-col(6);
}
@include media-breakpoint-up(lg) {
@include make-col(8);
}
}
.example-content-secondary {
@include make-col-ready();
@include media-breakpoint-up(sm) {
@include make-col(6);
}
@include media-breakpoint-up(lg) {
@include make-col(4);
}
}
<div class="example-container">
<div class="example-row">
<div class="example-content-main">Main content</div>
<div class="example-content-secondary">Secondary content</div>
</div>
</div>
ነቲ ሽቦ ብዝጥዕመካ ምምዕርራይ
ኣብ ውሽጢ ዝተሃንጹ ናይ ሽቦ ሳስ ተለዋዋጢ ረቛሒታትን ካርታታትን ብምጥቃም፡ ነቶም ኣቐዲሞም ዝተነጸሩ ናይ ሽቦ ክፍልታት ምሉእ ብምሉእ ምምዕርራይ ይከኣል እዩ። ብዝሒ ደረጃታት፡ መለክዒታት ሕቶ ሚድያን ስፍሓት መትሓዚን ቀይር-ድሕሪኡ ዳግማይ ምትእኽኻብ።
ዓምድታትን ጐዳጉዲን
ብዝሒ ዓምድታት ሽቦ ብመንገዲ ተለዋዋጢ ሳስ ክቕየር ይኽእል። $grid-columns
ስፍሓት (ብሚእታዊት) ናይ ነፍሲ ወከፍ ውልቃዊ ዓምዲ ንምፍጣር ዝጥቀመሉ ኮይኑ $grid-gutter-width
ንዓምዲ ጐዳጉዲ ስፍሓት ድማ የቐምጥ።
$grid-columns: 12 !default;
$grid-gutter-width: 30px !default;
ደረጃታት ሽቦ
ኪኖ እቶም ዓምድታት ባዕሎም ብምስግጋር፡ ቁጽሪ ናይ ሽቦ ደረጃታት እውን ክትቅይሮ ትኽእል ኢኻ። ኣርባዕተ ደረጃታት ሽቦ ጥራይ እንተትደሊ፡ ነቲ $grid-breakpoints
and $container-max-widths
ናብ ከምዚ ዝኣመሰለ ምተመሓየሽካዮ፤
$grid-breakpoints: (
xs: 0,
sm: 480px,
md: 768px,
lg: 1024px
);
$container-max-widths: (
sm: 420px,
md: 720px,
lg: 960px
);
ኣብ ሳስ ተለዋዋጢ ወይ ካርታታት ዝኾነ ለውጢ ክትገብር ከለኻ፡ ለውጥታትካ ክትዕቅብን ዳግማይ ክትጥርንፍን ከድልየካ እዩ። ከምኡ ምግባር ንዓምዲ ስፍሓት፣ ምትዕርራይን ምእዛዝን ፍጹም ሓድሽ ስብስብ ኣቐዲሞም ዝተነጸሩ ናይ ሽቦ ክፍልታት ከውጽእ እዩ። ምላሽ ዝህቡ ናይ ርኡይነት ዩቲሊቲታት እውን ነቶም ብሕታዊ ናይ ምብታኽ ነጥብታት ንምጥቃም ክመሓየሹ እዮም። px
ናይ ሽቦ ክብርታት ኣብ (ኣይኮነን rem
, em
, ወይ %
) ምቕማጥካ ኣረጋግጽ ።