ሲኤስኤስ
ዓለማዊ ቅጥዕታት CSS፡ መሰረታዊ ባእታታት ኤችቲኤምኤል ብዝዝርጋሕ ክፍልታት ቅዲን ዝተማዕበለን፡ ከምኡ’ውን ምዕቡል ስርዓተ ሽቦ።
ዓለማዊ ቅጥዕታት CSS፡ መሰረታዊ ባእታታት ኤችቲኤምኤል ብዝዝርጋሕ ክፍልታት ቅዲን ዝተማዕበለን፡ ከምኡ’ውን ምዕቡል ስርዓተ ሽቦ።
ንዝሓሸ፣ ዝቐልጠፈ፣ ዝሓየለ ምዕባለ መርበብ ሓበሬታና ዝምልከት ኣቀራርባና ሓዊሱ ኣብ ቁልፊ ቁንጣሮ ትሕተ ቅርጺ ቡትስትራፕ ትሑት ዋጋ ርኸብ።
ቡትስትራፕ ዝተወሰኑ ናይ HTML ባእታታትን ናይ CSS ባህርያትን ዝጥቀም ኮይኑ ናይ HTML5 doctype ምጥቃም ዘድልዮም እዩ። ኣብ መጀመርታ ኩሉ ፕሮጀክትታትካ ኣካትትዎ።
<!DOCTYPE html>
<html lang="en">
...
</html>
ምስ ቡትስትራፕ 2፡ ንቐንዲ መዳያት ናይቲ ፍሬምዎርክ፡ ኣማራጺ ንሞባይል ዝምችኡ ቅዲታት ወሲኽና። ብቡትስትራፕ 3፡ ነቲ ፕሮጀክት ካብ መጀመርታ ንሞባይል ምቹእ ክኸውን ዳግማይ ጽሒፍናዮ ኣለና። ኣብ ክንዲ ኣብ ኣማራጺ ሞባይል ቅዲታት ዝውስኹ፡ ትኽ ኢሎም ናብቲ ሕመረት ይጥበሱ። ብሓቂ ቡትስትራፕ መጀመርታ ሞባይል እዩ . ሞባይል ቀዳሞት ቅዲታት ኣብ ክንዲ ኣብ ዝተፈላለዩ ፋይላት ኣብ ምሉእ ቤተ-መጻሕፍቲ ክትረኽቦም ትኽእል ኢኻ።
ግቡእ ምቕራብን ምትንኻፍ ምዕባይን ንምርግጋጽ ፡ ነቲ ናይ ቪውፖርት ሜታ መለለዪ ኣብቲ ናትካ ወስኸሉ <head>
።
<meta name="viewport" content="width=device-width, initial-scale=1">
user-scalable=no
ኣብ ሞባይል መሳርሒታት ናይ ምዕባይ ዓቕሚ ኣብቲ viewport meta tag ብምውሳኽ ክትዓጽዎ ትኽእል ኢኻ ። እዚ ድማ ምጉላሕ የሰናኽል፣ ማለት ተጠቀምቲ ምዝዋር ጥራይ እዮም ዝኽእሉ፣ ውጽኢቱ ድማ ናትካ መርበብ ሓበሬታ ቁሩብ ዝያዳ ከም ተወላዲ መተግበሪ ኮይኑ ይስምዓካ። ብሓፈሻ ኣብ ኩሉ መርበብ ሓበሬታ ነዚ ኣይንመክርን ኢና፡ ስለዚ ጥንቃቐ ግበር!
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
ቡትስትራፕ መሰረታዊ ዓለማዊ ምርኢት፣ ታይፖግራፊን ቅዲታት ምትእስሳርን የቐምጥ። ብፍላይ ድማ ንሕና፤
background-color: #fff;
ልዕሊ እቲ...body
@font-family-base
, @font-size-base
, ከምኡውን @line-height-base
ባህርያት ከም ናይ ሕትመት መሰረትና ንጥቀመሉ@link-color
ኣቐምጦን ኣብ ስርዝ ድልዝ ጥራይ ኣተግብርን።:hover
እዞም ቅዲታት ኣብ ውሽጢ scaffolding.less
.
ንዝተመሓየሸ መስቀላዊ ኣቀራርባ፡ Normalize.css ንጥቀም ፡ እዚ ፕሮጀክት ብኒኮላስ ጋላገርን ጆናታን ኒልን ዝተሰርሐ እዩ።
ቡትስትራፕ ትሕዝቶታት ሳይት ንምጥቕላልን ስርዓት ሽቦና ንምቕማጥን ዝሓዘ ባእታ የድልዮ። ኣብ ፕሮጀክትታትካ ክትጥቀመሎም ካብ ክልተ ኮንተይነራት ሓደ ክትመርጽ ትኽእል ኢኻ። ኣስተውዕል padding
፡ ብሰንኪን ካልእን፡ ክልቲኦም መትሓዚታት ዝሰፈሩ ኣይኮኑን።
.container
ንሓደ ምላሽ ዝህብ ጽኑዕ ስፍሓት ዘለዎ መትሓዚ ተጠቐም ።
<div class="container">
...
</div>
.container-fluid
ንሙሉእ ስፍሓት ዘለዎ መትሓዚ ተጠቐም ፣ ንኹሉ ስፍሓት ናይቲ ቪውፖርትካ ዝሽፍን እዩ።
<div class="container-fluid">
...
</div>
ቡትስትራፕ ምላሽ ዝህብ፣ ተንቀሳቓሲ ቀዳማይ ፈሳሲ ሽቦ ስርዓት ዘጠቓልል ኮይኑ እቲ መሳርሒ ወይ ቪውፖርት ዓቐን እናወሰኸ ምስ ከደ ብግቡእ ክሳብ 12 ዓምድታት ዝዓቢ እዩ። ንቐሊል ኣማራጺታት ኣቀማምጣ ኣቐዲሞም ዝተነጸሩ ክፍልታት ፡ ከምኡ’ውን ዝያዳ ትርጉማዊ ኣቀማምጣ ንምፍጣር ሓያላት ሚክሲናት የጠቓልል ።
ስርዓታት ሽቦ ትሕዝቶኻ ዘዕቁቡ ተኸታተልቲ መስመራትን ዓምድታትን ኣቢሎም ኣቀማምጣ ገጽ ንምፍጣር ይጥቀሙ። ስርዓት ሽቦ ቡትስትራፕ ብኸመይ ከም ዝሰርሕ ኣብዚ ኣሎ፤
.container
(fixed-width) ወይ (full-width) ክቕመጡ ኣለዎም።.container-fluid
.row
። .col-xs-4
ውሑድ ሚክሲን ንዝያዳ ትርጉማዊ ኣቀማምጣ እውን ክውዕል ይኽእል።padding
. እቲ ፓዲንግ ንቐዳማይን ናይ መወዳእታን ዓምዲ ብመንገዲ ኣሉታዊ ወሰን ኣብ .row
s ብመስርዕ ይቕየር።.col-xs-4
..col-md-*
እንተዘይሃልዩ ኣብ ዓበይቲ መሳርሒታት ቅዲኡ ዝጸሉ እዩ።.col-lg-*
ነዞም መትከላት ኣብ ኮድካ ንምትግባር ኣብነታት ርአ።
ኣብ ስርዓት ሽቦና ቁልፊ ምብታኽ ነጥብታት ንምፍጣር ኣብ Less ፋይላትና እዞም ዝስዕቡ ናይ ሚድያ ሕቶታት ንጥቀም።
/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */
/* Small devices (tablets, 768px and up) */
@media (min-width: @screen-sm-min) { ... }
/* Medium devices (desktops, 992px and up) */
@media (min-width: @screen-md-min) { ... }
/* Large devices (large desktops, 1200px and up) */
@media (min-width: @screen-lg-min) { ... }
ሓሓሊፍና ነዞም ናይ ሚድያ ሕቶታት ኣስፊሕና max-width
ንCSS ናብ ዝጸበበ ስብስብ መሳርሒታት ንምድራት a ነካትት።
@media (max-width: @screen-xs-max) { ... }
@media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) { ... }
@media (min-width: @screen-md-min) and (max-width: @screen-md-max) { ... }
@media (min-width: @screen-lg-min) { ... }
መዳያት ናይ ቡትስትራፕ ግሪድ ስርዓት ኣብ ብዙሓት መሳርሒታት ምስ ሓደ ምቹእ ሰደቓ ብኸመይ ከም ዝሰርሑ ርአ።
ተወሳኺ ንኣሽቱ መሳርሒታት ስልክታት (<768px) | ንኣሽቱ መሳርሒታት ጣብላታት (≥768px) | ማእከላይ መሳርሒታት ዴስክቶፕ (≥992px) | ዓበይቲ መሳርሒታት ዴስክቶፕ (≥1200px) | |
---|---|---|---|---|
ናይ ሽቦ ባህሪ | ኣብ ኩሉ ግዜ ልኡም | ንኽጅምር ዝፈረሰ፣ ልዕሊ ነጥብታት ምብታኽ ኣግማድ | ||
ስፍሓት ኮንተይነር | ዝኾነ (ኣውቶ) | 750px ዝብል እዩ። | 970px ዝብል እዩ። | 1170px ዝብል እዩ። |
ቅድመ-ጥብቆ ክፍሊ | .col-xs- |
.col-sm- |
.col-md- |
.col-lg- |
# ናይ ዓምድታት | 12. | |||
ስፍሓት ዓምዲ | ኣውቶማቲክ | ~62px ዝብል እዩ። | ~81px ዝብል እዩ። | ~97px ዝብል እዩ። |
ስፍሓት ጐዳጉዲ | 30px (15px ኣብ ነፍሲ ወከፍ ሸነኽ ናይ ሓደ ዓምዲ) | |||
ሰፈር ዘለዎ | እወ | |||
ኦፍሴት (ኦፍሴትስ) | እወ | |||
ዓምዲ ምእዛዝ | እወ |
ሓደ ስብስብ ናይ .col-md-*
ሽቦ ክፍልታት ብምጥቃም፡ ኣብ ተንቀሳቐስቲ መሳርሒታትን መሳርሒታት ጣብላን (እቲ ተወሳኺ ንእሽቶ ክሳብ ንእሽቶ ደረጃ) ተደራሪቡ ዝጅምር መሰረታዊ ስርዓተ ሽቦ ክትፈጥር ትኽእል ኢኻ፡ ቅድሚ ኣብ መሳርሒታት ዴስክቶፕ (ማእከላይ) ኣግማድ ምዃኑ። ዓምድታት ሽቦ ኣብ ዝኾነ .row
.
<div class="row">
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
</div>
<div class="row">
<div class="col-md-8">.col-md-8</div>
<div class="col-md-4">.col-md-4</div>
</div>
<div class="row">
<div class="col-md-4">.col-md-4</div>
<div class="col-md-4">.col-md-4</div>
<div class="col-md-4">.col-md-4</div>
</div>
<div class="row">
<div class="col-md-6">.col-md-6</div>
<div class="col-md-6">.col-md-6</div>
</div>
ዝኾነ ውሱን ስፍሓት ዘለዎ ኣቀማምጣ ሽቦ ናብ ምሉእ ስፍሓት ዘለዎ ኣቀማምጣ ቀይሮ ነቲ ደጋዊኻ .container
ናብ .container-fluid
.
<div class="container-fluid">
<div class="row">
...
</div>
</div>
ዓምድታትካ ኣብ ንኣሽቱ መሳርሒታት ጥራይ ክድምር ኣይትደልን ዲኻ? .col-xs-*
.col-md-*
ኣብ ዓምድታትካ ብምውሳኽ ነቶም ተወሳኺ ንኣሽቱን ማእከሎትን መሳርሒታት ሽቦ ክፍልታት ተጠቐም ። ኩሉ ብኸመይ ከም ዝሰርሕ ዝሓሸ ሓሳብ ንምርካብ ኣብ ታሕቲ ዘሎ ኣብነት ርአ።
<!-- Stack the columns on mobile by making one full-width and the other half-width -->
<div class="row">
<div class="col-xs-12 col-md-8">.col-xs-12 .col-md-8</div>
<div class="col-xs-6 col-md-4">.col-xs-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-xs-6 col-md-4">.col-xs-6 .col-md-4</div>
<div class="col-xs-6 col-md-4">.col-xs-6 .col-md-4</div>
<div class="col-xs-6 col-md-4">.col-xs-6 .col-md-4</div>
</div>
<!-- Columns are always 50% wide, on mobile and desktop -->
<div class="row">
<div class="col-xs-6">.col-xs-6</div>
<div class="col-xs-6">.col-xs-6</div>
</div>
ካብቲ ዝሓለፈ ኣብነት ዝያዳ ዳይናሚክን ሓያልን ኣቀማምጣ ምስ ጣብላ .col-sm-*
ክፍልታት ብምፍጣር ምህናጽ።
<div class="row">
<div class="col-xs-12 col-sm-6 col-md-8">.col-xs-12 .col-sm-6 .col-md-8</div>
<div class="col-xs-6 col-md-4">.col-xs-6 .col-md-4</div>
</div>
<div class="row">
<div class="col-xs-6 col-sm-4">.col-xs-6 .col-sm-4</div>
<div class="col-xs-6 col-sm-4">.col-xs-6 .col-sm-4</div>
<!-- Optional: clear the XS cols if their content doesn't match in height -->
<div class="clearfix visible-xs-block"></div>
<div class="col-xs-6 col-sm-4">.col-xs-6 .col-sm-4</div>
</div>
ልዕሊ 12 ዓምድታት ኣብ ውሽጢ ሓደ መስርዕ እንተተቐሚጦም፡ ነፍሲ ወከፍ ጉጅለ ተወሳኺ ዓምድታት፡ ከም ሓደ ኣሃዱ፡ ኣብ ሓድሽ መስመር ክጠቕልል እዩ።
<div class="row">
<div class="col-xs-9">.col-xs-9</div>
<div class="col-xs-4">.col-xs-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-xs-6">.col-xs-6<br>Subsequent columns continue along the new line.</div>
</div>
ምስቲ ዘሎ ኣርባዕተ ደረጃታት ሽቦታት ኣብ ዝተወሰነ ምብታኽ ነጥብታት፡ ሓደ ካብቲ ካልእ ዝነውሐ ስለዝኾነ፡ ዓምድታትካ ምሉእ ብምሉእ ቅኑዕ ዘይጸርጉሉ ጉዳያት ክትጎዪ ግድን እዩ። ነዚ ንምእራም፡ ውህደት ናይ a .clearfix
ን ናትና ምላሽ ዝህቡ ዩቲሊቲ ክፍልታትን ተጠቐም ።
<div class="row">
<div class="col-xs-6 col-sm-3">.col-xs-6 .col-sm-3</div>
<div class="col-xs-6 col-sm-3">.col-xs-6 .col-sm-3</div>
<!-- Add the extra clearfix for only the required viewport -->
<div class="clearfix visible-xs-block"></div>
<div class="col-xs-6 col-sm-3">.col-xs-6 .col-sm-3</div>
<div class="col-xs-6 col-sm-3">.col-xs-6 .col-sm-3</div>
</div>
ኣብ ርእሲ እቲ ኣብ ምላሽ ዝህቡ ነጥብታት ምብታኽ ዓምዲ ምጽራይ ፡ ንዝተፈላለዩ ምትዕርራያት፡ ምድፋእ ወይ ስሕበት ዳግማይ ምትካል ከድልየካ ይኽእል . ነዚ ብተግባር ኣብቲ ናይ ሽቦ ኣብነት ርአ ።
<div class="row">
<div class="col-sm-5 col-md-6">.col-sm-5 .col-md-6</div>
<div class="col-sm-5 col-sm-offset-2 col-md-6 col-md-offset-0">.col-sm-5 .col-sm-offset-2 .col-md-6 .col-md-offset-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 col-md-offset-2 col-lg-6 col-lg-offset-0">.col-sm-6 .col-md-5 .col-md-offset-2 .col-lg-6 .col-lg-offset-0</div>
</div>
.col-md-offset-*
ክፍልታት ተጠቒምካ ዓምድታት ናብ የማን ኣንቀሳቕሶም ። እዞም ክፍልታት እዚኣቶም ንጸጋማይ ወሰን ናይ ሓደ ዓምዲ *
ብዓምድታት ይውስኽዎ። ንኣብነት ኣብ ልዕሊ ኣርባዕተ ዓምድታት .col-md-offset-4
ይንቀሳቐስ ።.col-md-4
<div class="row">
<div class="col-md-4">.col-md-4</div>
<div class="col-md-4 col-md-offset-4">.col-md-4 .col-md-offset-4</div>
</div>
<div class="row">
<div class="col-md-3 col-md-offset-3">.col-md-3 .col-md-offset-3</div>
<div class="col-md-3 col-md-offset-3">.col-md-3 .col-md-offset-3</div>
</div>
<div class="row">
<div class="col-md-6 col-md-offset-3">.col-md-6 .col-md-offset-3</div>
</div>
.col-*-offset-0
ካብ ታሕተዎት ደረጃታት ሽቦ ንዝመጹ ኦፍሴት እውን ምስ ክፍልታት ክትሽፍኖም ትኽእል ኢኻ ።
<div class="row">
<div class="col-xs-6 col-sm-4">
</div>
<div class="col-xs-6 col-sm-4">
</div>
<div class="col-xs-6 col-xs-offset-3 col-sm-4 col-sm-offset-0">
</div>
</div>
ትሕዝቶኻ ምስቲ ነባሪ ሽቦ ንምስፋር፡ ኣብ ውሽጢ ሓደ ዝጸንሐ ዓምዲ ሓድሽን .row
ስብስብን ዓምድታት ወስኸሉ ። ዝተሰፍሩ መስመራት ክሳብ 12 ወይ ትሕቲኡ ዝድመር ስብስብ ዓምድታት ከጠቓልሉ ኣለዎም (ኩሎም እቶም 12 ዘለዉ ዓምድታት ክትጥቀመሎም ኣየድልን እዩ)።.col-sm-*
.col-sm-*
<div class="row">
<div class="col-sm-9">
Level 1: .col-sm-9
<div class="row">
<div class="col-xs-8 col-sm-6">
Level 2: .col-xs-8 .col-sm-6
</div>
<div class="col-xs-4 col-sm-6">
Level 2: .col-xs-4 .col-sm-6
</div>
</div>
</div>
</div>
ብቐሊሉ ቅደም ተኸተል ናይቶም ኣብ ውሽጢ ዝተሃንጹ ናይ ሽቦ ዓምድታትና .col-md-push-*
ምስን .col-md-pull-*
መቐየሪ ክፍልታትን ምቕያር።
<div class="row">
<div class="col-md-9 col-md-push-3">.col-md-9 .col-md-push-3</div>
<div class="col-md-3 col-md-pull-9">.col-md-3 .col-md-pull-9</div>
</div>
ብዘይካ’ቲ ንቕልጡፍ ኣቀማምጣ ዝኸውን ኣቐዲሙ ዝተሃንጸ ናይ ሽቦ ክፍልታት ፡ ቡትስትራፕ ናይ ገዛእ ርእስኻ ቀሊልን ትርጉማዊን ኣቀማምጣ ብቕልጡፍ ንምፍጣር ዝሕግዙ Less variablesን mixinsን የጠቓልል።
ተለዋዋጢ ቁጽሪ ዓምድታት፣ ስፍሓት ጐዳጉዲን ተንሳፋፊ ዓምድታት ዝጅምረሉ ናይ ሚድያ ሕቶ ነጥቢን ይውስኑ። ነዚኦም ነቶም ኣብ ላዕሊ ዝተሰነዱ ኣቐዲሞም ዝተነጸሩ ናይ ሽቦ ክፍልታት ንምፍጣር ንጥቀመሎም፣ ከምኡ’ውን ነቶም ኣብ ታሕቲ ተዘርዚሮም ዘለዉ ብሕታዊ ምትሕውዋሳት።
@grid-columns: 12;
@grid-gutter-width: 30px;
@grid-float-breakpoint: 768px;
ሚክሲን ምስ ተለዋዋጢ ሽቦ ተተሓሒዙ ንውልቀ ዓምድታት ሽቦ ትርጉማዊ CSS ንምፍጣር ይጥቀሙ።
// Creates a wrapper for a series of columns
.make-row(@gutter: @grid-gutter-width) {
// Then clear the floated columns
.clearfix();
@media (min-width: @screen-sm-min) {
margin-left: (@gutter / -2);
margin-right: (@gutter / -2);
}
// Negative margin nested rows out to align the content of columns
.row {
margin-left: (@gutter / -2);
margin-right: (@gutter / -2);
}
}
// Generate the extra small columns
.make-xs-column(@columns; @gutter: @grid-gutter-width) {
position: relative;
// Prevent columns from collapsing when empty
min-height: 1px;
// Inner gutter via padding
padding-left: (@gutter / 2);
padding-right: (@gutter / 2);
// Calculate width based on number of columns available
@media (min-width: @grid-float-breakpoint) {
float: left;
width: percentage((@columns / @grid-columns));
}
}
// Generate the small columns
.make-sm-column(@columns; @gutter: @grid-gutter-width) {
position: relative;
// Prevent columns from collapsing when empty
min-height: 1px;
// Inner gutter via padding
padding-left: (@gutter / 2);
padding-right: (@gutter / 2);
// Calculate width based on number of columns available
@media (min-width: @screen-sm-min) {
float: left;
width: percentage((@columns / @grid-columns));
}
}
// Generate the small column offsets
.make-sm-column-offset(@columns) {
@media (min-width: @screen-sm-min) {
margin-left: percentage((@columns / @grid-columns));
}
}
.make-sm-column-push(@columns) {
@media (min-width: @screen-sm-min) {
left: percentage((@columns / @grid-columns));
}
}
.make-sm-column-pull(@columns) {
@media (min-width: @screen-sm-min) {
right: percentage((@columns / @grid-columns));
}
}
// Generate the medium columns
.make-md-column(@columns; @gutter: @grid-gutter-width) {
position: relative;
// Prevent columns from collapsing when empty
min-height: 1px;
// Inner gutter via padding
padding-left: (@gutter / 2);
padding-right: (@gutter / 2);
// Calculate width based on number of columns available
@media (min-width: @screen-md-min) {
float: left;
width: percentage((@columns / @grid-columns));
}
}
// Generate the medium column offsets
.make-md-column-offset(@columns) {
@media (min-width: @screen-md-min) {
margin-left: percentage((@columns / @grid-columns));
}
}
.make-md-column-push(@columns) {
@media (min-width: @screen-md-min) {
left: percentage((@columns / @grid-columns));
}
}
.make-md-column-pull(@columns) {
@media (min-width: @screen-md-min) {
right: percentage((@columns / @grid-columns));
}
}
// Generate the large columns
.make-lg-column(@columns; @gutter: @grid-gutter-width) {
position: relative;
// Prevent columns from collapsing when empty
min-height: 1px;
// Inner gutter via padding
padding-left: (@gutter / 2);
padding-right: (@gutter / 2);
// Calculate width based on number of columns available
@media (min-width: @screen-lg-min) {
float: left;
width: percentage((@columns / @grid-columns));
}
}
// Generate the large column offsets
.make-lg-column-offset(@columns) {
@media (min-width: @screen-lg-min) {
margin-left: percentage((@columns / @grid-columns));
}
}
.make-lg-column-push(@columns) {
@media (min-width: @screen-lg-min) {
left: percentage((@columns / @grid-columns));
}
}
.make-lg-column-pull(@columns) {
@media (min-width: @screen-lg-min) {
right: percentage((@columns / @grid-columns));
}
}
ነቶም ተለዋዋጢ ዋጋታት ናብ ናይ ገዛእ ርእስኻ ብሕታዊ ክብርታት ክትቅይሮም ትኽእል ኢኻ፣ ወይ ድማ ነቶም ሚክሲናት ምስ ነባሪ ክብርታቶም ጥራይ ክትጥቀመሎም ትኽእል ኢኻ። ኣብ መንጎ ክፍተት ዘለዎ ክልተ ዓምዲ ዘለዎ ኣቀማምጣ ንምፍጣር ነባሪ ቅጥዕታት ምጥቃም ኣብነት ኣብዚ ኣሎ።
.wrapper {
.make-row();
}
.content-main {
.make-lg-column(8);
}
.content-secondary {
.make-lg-column(3);
.make-lg-column-offset(1);
}
<div class="wrapper">
<div class="content-main">...</div>
<div class="content-secondary">...</div>
</div>
ኩሎም ኣርእስታት ኤችቲኤምኤል፣ <h1>
ብመንገዲ <h6>
፣ ይርከቡ። .h1
ብመንገዲ .h6
ክፍልታት እውን ይርከቡ፣ ንናይ ሓደ ኣርእስቲ ቅርጺ ቅርጺ ክትሰማማዕ ምስ እትደሊ ግን ገና ጽሑፍካ ኣብ መስመር ክረአ ምስ እትደሊ።
h1. ቡትስትራፕ ዝብል ርእሲ |
ፍርቂ ድሙቕ 36px |
h2. ቡትስትራፕ ዝብል ርእሲ |
ፍርቂ ድሙቕ 30px |
h3. ቡትስትራፕ ዝብል ርእሲ |
ፍርቂ ድሙቕ 24px |
h4. ቡትስትራፕ ዝብል ርእሲ |
ፍርቂ ድሙቕ 18px |
h5. ቡትስትራፕ ዝብል ርእሲ |
ፍርቂ ድሙቕ 14px |
h6. ቡትስትራፕ ዝብል ርእሲ |
ፍርቂ ድሙቕ 12px |
<h1>h1. Bootstrap heading</h1>
<h2>h2. Bootstrap heading</h2>
<h3>h3. Bootstrap heading</h3>
<h4>h4. Bootstrap heading</h4>
<h5>h5. Bootstrap heading</h5>
<h6>h6. Bootstrap heading</h6>
ኣብ ዝኾነ ኣርእስቲ ብሓፈሻዊ <small>
መለለዪ ወይ .small
ክፍሊ ዝቐለለ ካልኣዊ ጽሑፍ ምፍጣር።
h1. ቡትስትራፕ ኣርእስቲ ካልኣዊ ጽሑፍ |
h2. ቡትስትራፕ ኣርእስቲ ካልኣዊ ጽሑፍ |
h3. ቡትስትራፕ ኣርእስቲ ካልኣዊ ጽሑፍ |
h4. ቡትስትራፕ ኣርእስቲ ካልኣዊ ጽሑፍ |
h5. ቡትስትራፕ ኣርእስቲ ካልኣዊ ጽሑፍ |
h6. ቡትስትራፕ ኣርእስቲ ካልኣዊ ጽሑፍ |
<h1>h1. Bootstrap heading <small>Secondary text</small></h1>
<h2>h2. Bootstrap heading <small>Secondary text</small></h2>
<h3>h3. Bootstrap heading <small>Secondary text</small></h3>
<h4>h4. Bootstrap heading <small>Secondary text</small></h4>
<h5>h5. Bootstrap heading <small>Secondary text</small></h5>
<h6>h6. Bootstrap heading <small>Secondary text</small></h6>
ቡትስትራፕ ዓለማዊ ነባሪ font-size
14px , ምስ a line-height
of 1.428 . <body>
እዚ ኣብቲን ኩለን ሕጡበ-ጽሑፋትን ይትግበር ። ብተወሳኺ <p>
፡ (ሕጡበ-ጽሑፋት) ፍርቂ ናይቲ ዝተቖጽረ መስመር-ቁመት (ብነባሪ 10px) ዝኾነ ታሕተዋይ ወሰን ይረኽቡ።
ኑላም ኪስ ሪሱስ ኤጌት ኡርና ሞሊስ ኦርናረ ቬል ኤው ልዮ። Cum sociis natoque ፔናቲቡስን ማግኒስ ዲስ ፓርቱየንት ሞንተስ፡ ናስቸቱር ሪዲኩለስ ሙስ. ኑላም ኢድ ዶሎር ኢድ ኒብህ ኡልትሪሲስ ተሽከርከርቲ።
Cum sociis natoque ፔናቲቡስን ማግኒስ ዲስ ፓርቱየንት ሞንተስ፡ ናስቸቱር ሪዲኩለስ ሙስ. ዶነክ ኡላምኮርፐር ኑላ ኖን ሜቱስ ኦክተር ፍሪንጊላ። ዱይስ ሞሊስ፡ ኤስት ኖን ኮሞዶ ሉክቱስ፡ ኒሲ ኤራት ፖርቲቶር ሊጉላ፡ ኤጌት ላሲንያ ኦዲዮ ሴም ኔክ ኤሊት። ዶነክ ኡላምኮርፐር ኑላ ኖን ሜቱስ ኦክተር ፍሪንጊላ።
ማሴናስ ሴድ ዲያም ኤጌት ሪሱስ ቫሪዩስ ብላንዲት ኮፍ ኣሜት ዘይ ማግና. Donec id elit ዘይ ሚ ፖርታ ግራቪዳ ኣብ eget metus. ዱይስ ሞሊስ፡ ኤስት ኖን ኮሞዶ ሉክቱስ፡ ኒሲ ኤራት ፖርቲቶር ሊጉላ፡ ኤጌት ላሲንያ ኦዲዮ ሴም ኔክ ኤሊት።
<p>...</p>
ብምውሳኽ ንሓደ ሕጡበ ጽሑፍ ፍሉይ ግበሮ .lead
.
ቪቫሙስ ሳጂቲስ ላከስ ቬል ኣውጉ ላኦሪት ሩትሩም ፋውሲበስ ዶሎር ኦክተር። ዱይስ ሞሊስ፡ ኤስት ኖን ኮሞዶ ሉክቱስ.
<p class="lead">...</p>
እቲ ናይ ሕትመት ስኬል ኣብ ክልተ Less variables in variables ዝተመርኮሰ እዩ ።less : @font-size-base
and @line-height-base
. እቲ ቀዳማይ ኣብ ምሉእ ዝጥቀመሉ መሰረታዊ ቅርጺ-ዓቐን ኮይኑ እቲ ካልኣይ ድማ መሰረታዊ መስመር-ቁመት እዩ። ነቶም ተለዋዋጢ ረቛሒታትን ገለ ቀለልቲ ሒሳብን ተጠቒምና ናይ ኩሉ ዓይነትናን ካልእን ወሰን፡ ፓዲንግን መስመር-ቁመትን ንፈጥር። ንዓኣቶም ብዝጥዕመካ ኣመዓራርዮም ቡትስትራፕ ድማ ይመዓራረዮም።
ንሓደ ጉያ ጽሑፍ ብሰንኪ ኣብ ካልእ ዓውዲ ዘለዎ ተዛማድነት ንምጉላሕ፡ ነቲ <mark>
መለለዪ ተጠቐም።
ነቲ ምልክት ምልክት ክትጥቀመሉ ትኽእል ኢኻ።ዝበለፀ ክፋልጽሑፍ.
You can use the mark tag to <mark>highlight</mark> text.
ንዝተደምሰሱ ብሎኮታት ጽሑፍ ንምምልካት ነቲ <del>
መለለዪ ተጠቐም።
እዚ መስመር ጽሑፍ ከም ዝተደምሰሰ ጽሑፍ ክሕሰብ ተባሂሉ እዩ።
<del>This line of text is meant to be treated as deleted text.</del>
ድሕሪ ሕጂ ኣገደስቲ ዘይኮኑ ብሎኮታት ጽሑፍ ንምምልካት ነቲ <s>
መለለዪ ተጠቐም።
እዚ መስመር ጽሑፍ እዚ ድሕሪ ደጊም ልክዕ ከም ዘይኰነ ጌርካ ኺሕሰብ ዝዓለመ እዩ።
<s>This line of text is meant to be treated as no longer accurate.</s>
ኣብቲ ሰነድ ተወሳኺ ንምምልካት ነቲ <ins>
መለለዪ ተጠቐም።
እዚ መስመር ጽሑፍ እዚ ከም ተወሳኺ ናይቲ ሰነድ ክሕሰብ ተባሂሉ እዩ።
<ins>This line of text is meant to be treated as an addition to the document.</ins>
ጽሑፍ ንምስማር ነቲ <u>
መለለዪ ተጠቐም።
እዚ መስመር ጽሑፍ ከምቲ ዝተሰረዘ ክቐርብ እዩ።
<u>This line of text will render as underlined</u>
ናይ HTML ነባሪ ናይ ምጉላሕ መለለዪታት ምስ ቀለልቲ ቅዲታት ተጠቐም።
ንውሽጢ መስመር ወይ ብሎኮታት ጽሑፍ ንምጉላሕ <small>
፡ ጽሑፍ ኣብ 85% ዓቐን ናይቲ ወላዲ ንምቕማጥ ነቲ መለለዪ ተጠቐም። font-size
ርእሲ ባእታታት ንዝተሰፈሩ ባእታታት ናይ ገዛእ ርእሶም ይቕበሉ <small>
።
ከም ኣማራጺ .small
ኣብ ክንዲ ዝኾነ <small>
.
እዚ መስመር ጽሑፍ እዚ ከም ረቂቕ ኣጸሓሕፋ ንኽሕሰብ ተባሂሉ እዩ።
<small>This line of text is meant to be treated as fine print.</small>
ንሓደ ቁንጣሮ ጽሑፍ ብዝኸበደ ቅርጺ-ክብደት ንምጉላሕ።
እዚ ዝስዕብ ቁንጣሮ ጽሑፍ ከም ድሙቕ ጽሑፍ ይቐርብ ።
<strong>rendered as bold text</strong>
ንሓደ ቁንጣሮ ጽሑፍ ብሰያፍ ንምጉላሕ።
እዚ ዝስዕብ ቁንጣሮ ጽሑፍ ከም ሰያፍ ጽሑፍ ተተርጒሙ ኣሎ ።
<em>rendered as italicized text</em>
ክትጥቀሙን ብHTML5 <b>
ን ናጻ ትኾኑ ። ተወሳኺ ኣገዳስነት ከየመሓላልፍ ቃላት ወይ ሓረጋት ንምጉላሕ ዝዓለመ ክኸውን ከሎ መብዛሕትኡ ንድምጺ፡ ቴክኒካዊ ቃላት ወዘተ ዝኸውን እዩ።<i>
<b>
<i>
ጽሑፍ ብቐሊሉ ናብ ኣካላት ምስ ናይ ጽሑፍ ኣሰላልፋ ክፍልታት ዳግማይ ኣመዓራርዮ።
ንጸጋም ዝተሰለፈ ጽሑፍ።
ኣብ ማእከል ዝተሰለፈ ጽሑፍ።
ብየማን ዝተሰለፈ ጽሑፍ።
ዝተመኽነየ ጽሑፍ።
ዝኾነ መጠቕለሊ ጽሑፍ።
<p class="text-left">Left aligned text.</p>
<p class="text-center">Center aligned text.</p>
<p class="text-right">Right aligned text.</p>
<p class="text-justify">Justified text.</p>
<p class="text-nowrap">No wrap text.</p>
ጽሑፍ ኣብ ኣካላት ምስ ናይ ጽሑፍ ርእሰ-ጽሑፍ ክፍልታት ምቕያር።
ብንእሽቶ ፊደል ዘለዎ ጽሑፍ።
ዓቢ ፊደል ዘለዎ ጽሑፍ።
ብዓቢ ፊደል ዝተጻሕፈ ጽሑፍ።
<p class="text-lowercase">Lowercased text.</p>
<p class="text-uppercase">Uppercased text.</p>
<p class="text-capitalize">Capitalized text.</p>
ቅዲ ዘለዎ ኣተገባብራ ናይ HTML <abbr>
ባእታ ንኣሕጽሮተ ቃላትን ኣሕጽሮተ ቃላትን ነቲ ዝተሰፍሐ ስሪት ኣብ ሆቨር ንምርኣይ። ባህሪ ዘለዎም ኣሕጽሮተ ቃላት title
ፍኹስ ዝበለ ነጥቢ ዘለዎ ታሕተዋይ ዶብን ኣብ ሆቨር ናይ ሓገዝ መመልከቲን ኣለዎም፣ እዚ ድማ ኣብ ሆቨርን ንተጠቀምቲ ሓገዝቲ ቴክኖሎጂታትን ተወሳኺ ዓውደ-ጽሑፍ ይህብ።
ኣሕጽሮተ ቃል ናይቲ ባህሪ ዝብል ቃል attr .
<abbr title="attribute">attr</abbr>
.initialism
ቁሩብ ዝነኣሰ font-size ንምርካብ ኣብ ኣሕጽሮተ ቃል ወስኸሉ ።
HTML ድሕሪ ዝተቖርጸ ባኒ እቲ ዝበለጸ ነገር እዩ።
<abbr title="HyperText Markup Language" class="initialism">HTML</abbr>
ንዝቐረበ ኣቦሓጎ ወይ ንመላእ ኣካል ስራሕ ርክብ ሓበሬታ ምቕራብ። ንኹሎም መስመራት ብ <br>
.
<address>
<strong>Twitter, Inc.</strong><br>
1355 Market Street, Suite 900<br>
San Francisco, CA 94103<br>
<abbr title="Phone">P:</abbr> (123) 456-7890
</address>
<address>
<strong>Full Name</strong><br>
<a href="mailto:#">[email protected]</a>
</address>
ኣብ ውሽጢ ሰነድካ ካብ ካልእ ምንጪ ንዝተረኽበ ብሎኮታት ትሕዝቶ ንምጥቃስ።
<blockquote>
ዝኾነ ኤችቲኤምኤል ከም ጥቕሲ ጠቕልሎ ። ትኽ ዝበለ ጥቕስታት፡ ንሕና ንመክር <p>
.
ሎረም ኢፕሱም ዶሎር ኮፍ ኣሜት፡ consectetur adipiscing elit. ምሉእ ቁጽሪ posuere erat a ante.
<blockquote>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</p>
</blockquote>
ቅዲን ትሕዝቶን ንቐለልቲ ፍልልያት ኣብ ሓደ ደረጃ ይቕየር <blockquote>
.
<footer>
ምንጪ ንምልላይ a ወስኹሉ ። ስም ናይቲ ምንጪ ስራሕ ኣብ <cite>
.
ሎረም ኢፕሱም ዶሎር ኮፍ ኣሜት፡ consectetur adipiscing elit. ምሉእ ቁጽሪ posuere erat a ante.
<blockquote>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</p>
<footer>Someone famous in <cite title="Source Title">Source Title</cite></footer>
</blockquote>
.blockquote-reverse
ንየማን ዝተሰለፈ ትሕዝቶ ዘለዎ ብሎክኮት ወስኹሉ ።
<blockquote class="blockquote-reverse">
...
</blockquote>
እቲ ቅደም ተኸተል ብግልጺ ኣገዳስነት ዘይብሉ ዝርዝር ነገራት።
<ul>
<li>...</li>
</ul>
እቲ ስርዓት ብግልጺ ኣገዳሲ ዝኾነሉ ዝርዝር ነገራት ።
<ol>
<li>...</li>
</ol>
ኣብ ዝርዝር ነገራት ዘሎ ነባሪን list-style
ጸጋማይን ወሰን ኣውጽእ (ቅጽበታዊ ቆልዑ ጥራይ)። እዚ ንናይ ቀረባ ቆልዑ ዝርዝር ነገራት ጥራይ እዩ ዝምልከት , ማለት ንዝኾነ ዝተሰነየ ዝርዝር እውን ክፍሊ ክትውስኽ ከድልየካ እዩ።
<ul class="list-unstyled">
<li>...</li>
</ul>
ኩሎም ናይ ዝርዝር ነገራት ኣብ ሓደ መስመር display: inline-block;
ምስን ገለ ብርሃን መሸፈኒን ኣቐምጦም።
<ul class="list-inline">
<li>...</li>
</ul>
ዝርዝር ቃላት ምስ ተዛመድቲ መግለጺታቶም።
<dl>
<dt>...</dt>
<dd>...</dd>
</dl>
ቃላትን መግለጺታትን ኣብ <dl>
መስርዕ ጎኒ ንጎኒ ምግባር። ከም ነባሪ s ተደራሪቡ ይጅምር <dl>
፣ ግን እቲ navbar ምስ ዝሰፍሕ፣ ነዚኦም እውን ከምኡ ግበሩ።
<dl class="dl-horizontal">
<dt>...</dt>
<dd>...</dd>
</dl>
ዝርዝር መግለጺታት ኣግማድ ነቶም ኣብ ጸጋማይ ዓምዲ ምስ ክሰማምዑ ኣዝዮም ነዊሕ ዝኾኑ ቃላት ክቖርጹ እዮም text-overflow
። ኣብ ዝጸበቡ ቪውፖርትታት፡ ናብቲ ነባሪ ዝተደራረበ ኣቀማምጣ ክቕየሩ እዮም።
ኣብ ውሽጢ መስመር ዝርከቡ ቁንጣሮ ኮድ ብ <code>
.
<section>
ከም ውሽጢ መስመር ክጥቕለል ይግባእ።
For example, <code><section></code> should be wrapped as inline.
<kbd>
ብተለምዶ ብመንገዲ ቁልፊ ሰሌዳ ዝኣቱ ምእታው ንምምልካት the ተጠቐም ።
To switch directories, type <kbd>cd</kbd> followed by the name of the directory.<br>
To edit settings, press <kbd><kbd>ctrl</kbd> + <kbd>,</kbd></kbd>
<pre>
ንብዙሓት መስመራት ኮድ ተጠቐም ። ንግቡእ ምቕራብ ኣብቲ ኮድ ካብ ዝኾነ ናይ ኩርናዕ ቅንጥብጣብ ምህዳምካ ኣረጋግጽ።
<p>ኣብዚ ናሙና ጽሑፍ...</p>
<pre><p>Sample text here...</p></pre>
ብኣማራጺ ክትውስኹ ትኽእሉ ኢኹም።.pre-scrollable
፣ እዚ ድማ max-height 350px ከቐምጥን y-axis scrollbar ክህብን እዩ።
ንተለዋዋጢ ረቛሒታት ንምምልካት ነቲ <var>
መለለዪ ተጠቐም።
y = m x + ለ ዝብል ጽሑፍ ኣሎ።
<var>y</var> = <var>m</var><var>x</var> + <var>b</var>
ንመመልከቲ ብሎኮታት ናሙና ውጽኢት ካብ ሓደ ፕሮግራም ነቲ <samp>
መለለዪ ተጠቐም።
እዚ ጽሑፍ እዚ ከም ናሙና ውጽኢት ካብ ፕሮግራም ኮምፒተር ክሕሰብ ዝዓለመ እዩ።
<samp>This text is meant to be treated as sample output from a computer program.</samp>
ንመሰረታዊ ቅዲ-ቀሊል መሸፈኒን ኣግማድ መከፋፈልቲ ጥራይን-መሰረት ክፍሊ .table
ኣብ ዝኾነ <table>
. ልዕሊ ዓቐን ተደራራቢ ክመስል ይኽእል እዩ፡ ግን ንኻልኦት ፕላጊናት ከም ካላንደርን ዕለት መምረጺን ዝኣመሰሉ ሰደቓታት ብሰፊሑ ምጥቃሞም ኣብ ግምት ብምእታው፡ ንሕና ንባህላዊ ቅዲ ሰደቓታትና ክንነጽሎ መሪጽና ኣለና።
# | ናይ መጀመርታ ሽም | ናይ መወዳእታ ሽም | ስም ተጠቃሚ |
---|---|---|---|
1. | ማርክ | ኦቶ | @mdo ዝብል ጽሑፍ ኣሎ። |
2. | ያእቆብ | ቶርንተን ዝበሃል ትካል | @ረጒድ |
3. | ላሪ | እታ ዑፍ | @twitter ዝብል ጽሑፍ ኣሎ። |
<table class="table">
...
</table>
.table-striped
ኣብ ዝኾነ መስርዕ ሰደቓ ኣብ ውሽጢ ዜብራ-ስትሪፒንግ ንምውሳኽ ተጠቐም <tbody>
።
ስሪት ዘለዎም ሰደቓታት ብመንገዲ :nth-child
CSS መምረጺ ቅዲ ይግበሩ፣ እዚ ድማ ኣብ ኢንተርነት ኤክስፕሎረር 8 ኣይርከብን።
# | ናይ መጀመርታ ሽም | ናይ መወዳእታ ሽም | ስም ተጠቃሚ |
---|---|---|---|
1. | ማርክ | ኦቶ | @mdo ዝብል ጽሑፍ ኣሎ። |
2. | ያእቆብ | ቶርንተን ዝበሃል ትካል | @ረጒድ |
3. | ላሪ | እታ ዑፍ | @twitter ዝብል ጽሑፍ ኣሎ። |
<table class="table table-striped">
...
</table>
.table-bordered
ንዶባት ኣብ ኩሉ ወገን ናይቲ ሰደቓን ዋህዮታትን ወስኸሉ ።
# | ናይ መጀመርታ ሽም | ናይ መወዳእታ ሽም | ስም ተጠቃሚ |
---|---|---|---|
1. | ማርክ | ኦቶ | @mdo ዝብል ጽሑፍ ኣሎ። |
2. | ያእቆብ | ቶርንተን ዝበሃል ትካል | @ረጒድ |
3. | ላሪ | እታ ዑፍ | @twitter ዝብል ጽሑፍ ኣሎ። |
<table class="table table-bordered">
...
</table>
ኣብ ውሽጢ .table-hover
ሓደ <tbody>
.
# | ናይ መጀመርታ ሽም | ናይ መወዳእታ ሽም | ስም ተጠቃሚ |
---|---|---|---|
1. | ማርክ | ኦቶ | @mdo ዝብል ጽሑፍ ኣሎ። |
2. | ያእቆብ | ቶርንተን ዝበሃል ትካል | @ረጒድ |
3. | ላሪ | እታ ዑፍ | @twitter ዝብል ጽሑፍ ኣሎ። |
<table class="table table-hover">
...
</table>
.table-condensed
ንዋህዮ መሸፈኒ ኣብ ክልተ ብምቑራጽ ጠረጴዛታት ዝያዳ ጽዑቓት ንኽኾኑ ወስኹሉ ።
# | ናይ መጀመርታ ሽም | ናይ መወዳእታ ሽም | ስም ተጠቃሚ |
---|---|---|---|
1. | ማርክ | ኦቶ | @mdo ዝብል ጽሑፍ ኣሎ። |
2. | ያእቆብ | ቶርንተን ዝበሃል ትካል | @ረጒድ |
3. | ላሪ እታ ዑፍ | @twitter ዝብል ጽሑፍ ኣሎ። |
<table class="table table-condensed">
...
</table>
ንመስርዕ ሰደቓ ወይ ንውልቀ ዋህዮታት ሕብሪ ንምሃብ ዓውደ-ጽሑፋዊ ክፍልታት ተጠቐም።
ክፍሊ | መግለፂ |
---|---|
.active |
ነቲ ናይ ሆቨር ሕብሪ ኣብ ሓደ ፍሉይ መስርዕ ወይ ዋህዮ ይትግብሮ |
.success |
ዕዉት ወይ ኣወንታዊ ስጉምቲ ከም ዝወሰደ የመልክት። |
.info |
ገለልተኛ መሃሪ ለውጢ ወይ ስጉምቲ ከምዘሎ የመልክት። |
.warning |
ቆላሕታ ከድልዮ ዝኽእል መጠንቀቕታ የመልክት። |
.danger |
ሓደገኛ ወይ ኣሉታዊ ክኸውን ዝኽእል ስጉምቲ የመልክት። |
# | ኣርእስቲ ዓምዲ | ኣርእስቲ ዓምዲ | ኣርእስቲ ዓምዲ |
---|---|---|---|
1. | ትሕዝቶ ዓምዲ | ትሕዝቶ ዓምዲ | ትሕዝቶ ዓምዲ |
2. | ትሕዝቶ ዓምዲ | ትሕዝቶ ዓምዲ | ትሕዝቶ ዓምዲ |
3. | ትሕዝቶ ዓምዲ | ትሕዝቶ ዓምዲ | ትሕዝቶ ዓምዲ |
4. | ትሕዝቶ ዓምዲ | ትሕዝቶ ዓምዲ | ትሕዝቶ ዓምዲ |
5. | ትሕዝቶ ዓምዲ | ትሕዝቶ ዓምዲ | ትሕዝቶ ዓምዲ |
6. | ትሕዝቶ ዓምዲ | ትሕዝቶ ዓምዲ | ትሕዝቶ ዓምዲ |
7. | ትሕዝቶ ዓምዲ | ትሕዝቶ ዓምዲ | ትሕዝቶ ዓምዲ |
8. | ትሕዝቶ ዓምዲ | ትሕዝቶ ዓምዲ | ትሕዝቶ ዓምዲ |
9. | ትሕዝቶ ዓምዲ | ትሕዝቶ ዓምዲ | ትሕዝቶ ዓምዲ |
<!-- On rows -->
<tr class="active">...</tr>
<tr class="success">...</tr>
<tr class="warning">...</tr>
<tr class="danger">...</tr>
<tr class="info">...</tr>
<!-- On cells (`td` or `th`) -->
<tr>
<td class="active">...</td>
<td class="success">...</td>
<td class="warning">...</td>
<td class="danger">...</td>
<td class="info">...</td>
</tr>
ንሓደ መስርዕ ሰደቓ ወይ ውልቃዊ ዋህዮ ትርጉም ንምውሳኽ ሕብሪ ምጥቃም፡ ስእላዊ ምልክት ጥራይ እዩ ዝህብ፡ እዚ ድማ ንተጠቀምቲ ሓገዝቲ ቴክኖሎጂታት - ከም ስክሪን ኣንበብቲ - ኣይመሓላለፍን እዩ። ብሕብሪ ዝተመልከተ ሓበሬታ ወይ ካብቲ ትሕዝቶ ባዕሉ ርኡይ ምዃኑ ኣረጋግጽ (እቲ ኣብቲ ዝምልከቶ መስርዕ/ዋህዮ ሰደቓ ዝርአ ጽሑፍ)፣ ወይ ድማ ብኣማራጺ ኣገባብ ከም ዝሕወስ ኣረጋግጽ፣ ከም ተወሳኺ ጽሑፍ ምስቲ .sr-only
ክፍሊ ዝተሓብአ።
.table
ዝኾነ in ብምጥቕላል .table-responsive
ኣብ ንኣሽቱ መሳርሒታት (ትሕቲ 768px) ብኣግማድ ከም ዝሽከል ብምግባር ምላሽ ዝህቡ ሰደቓታት ፍጠር። ካብ 768px ስፍሓት ንላዕሊ ዝኾነ ነገር ክትዕዘብ ከለኻ፡ ኣብዞም ሰሌዳታት ዝኾነ ፍልልይ ኣይትርእን ኢኻ።
ምላሽ ዝህቡ ሰደቓታት ን , ይጥቀሙ overflow-y: hidden
፣ እዚ ድማ ንዝኾነ ካብ ታሕተዋይ ወይ ላዕለዋይ ወሰናት ናይቲ ሰደቓ ዝሓልፍ ትሕዝቶ ይቖርጾ። ብፍላይ እዚ ንቑልቁል ዝወርድ ምልክታታትን ካልኦት ናይ ሳልሳይ ወገን ዊጀታትን ክቖርጾም ይኽእል።
ፋየርፎክስ ገለ ጽዩፍ ፊልድሴት ቅዲ ኣለዎ width
ንሱ ድማ ኣብቲ ምላሽ ዝህብ ሰደቓ ጣልቃ ዝኣቱ እዩ። እዚ ብዘይ ኣብ ቡትስትራፕ ዘይንህቦ ንፋየርፎክስ ዝምልከት ሃክ ክግለጽ ኣይክእልን እዩ ፤
@-moz-document url-prefix() {
fieldset { display: table-cell; }
}
ንዝያዳ ሓበሬታ ፡ ነዚ መልሲ ስታክ ኦቨርፍሎው ኣንብብዎ ።
# | ኣርእስቲ ሰደቓ | ኣርእስቲ ሰደቓ | ኣርእስቲ ሰደቓ | ኣርእስቲ ሰደቓ | ኣርእስቲ ሰደቓ | ኣርእስቲ ሰደቓ |
---|---|---|---|---|---|---|
1. | ዋህዮ ሰደቓ | ዋህዮ ሰደቓ | ዋህዮ ሰደቓ | ዋህዮ ሰደቓ | ዋህዮ ሰደቓ | ዋህዮ ሰደቓ |
2. | ዋህዮ ሰደቓ | ዋህዮ ሰደቓ | ዋህዮ ሰደቓ | ዋህዮ ሰደቓ | ዋህዮ ሰደቓ | ዋህዮ ሰደቓ |
3. | ዋህዮ ሰደቓ | ዋህዮ ሰደቓ | ዋህዮ ሰደቓ | ዋህዮ ሰደቓ | ዋህዮ ሰደቓ | ዋህዮ ሰደቓ |
# | ኣርእስቲ ሰደቓ | ኣርእስቲ ሰደቓ | ኣርእስቲ ሰደቓ | ኣርእስቲ ሰደቓ | ኣርእስቲ ሰደቓ | ኣርእስቲ ሰደቓ |
---|---|---|---|---|---|---|
1. | ዋህዮ ሰደቓ | ዋህዮ ሰደቓ | ዋህዮ ሰደቓ | ዋህዮ ሰደቓ | ዋህዮ ሰደቓ | ዋህዮ ሰደቓ |
2. | ዋህዮ ሰደቓ | ዋህዮ ሰደቓ | ዋህዮ ሰደቓ | ዋህዮ ሰደቓ | ዋህዮ ሰደቓ | ዋህዮ ሰደቓ |
3. | ዋህዮ ሰደቓ | ዋህዮ ሰደቓ | ዋህዮ ሰደቓ | ዋህዮ ሰደቓ | ዋህዮ ሰደቓ | ዋህዮ ሰደቓ |
<div class="table-responsive">
<table class="table">
...
</table>
</div>
ውልቃዊ ቅጥዒ መቆጻጸሪታት ብኣውቶማቲክ ገለ ዓለማዊ ቅዲ ይቕበሉ። ኩሎም ጽሑፋዊ <input>
, <textarea>
, ከምኡውን <select>
ባእታታት ምስ ብነባሪ .form-control
ናብ ይቕመጡ። ንዝበለጸ ርሕቀት width: 100%;
ምልክታትን ቁጽጽርን ኣብ ውሽጢ ጠቕልል።.form-group
<form>
<div class="form-group">
<label for="exampleInputEmail1">Email address</label>
<input type="email" class="form-control" id="exampleInputEmail1" placeholder="Email">
</div>
<div class="form-group">
<label for="exampleInputPassword1">Password</label>
<input type="password" class="form-control" id="exampleInputPassword1" placeholder="Password">
</div>
<div class="form-group">
<label for="exampleInputFile">File input</label>
<input type="file" id="exampleInputFile">
<p class="help-block">Example block-level help text here.</p>
</div>
<div class="checkbox">
<label>
<input type="checkbox"> Check me out
</label>
</div>
<button type="submit" class="btn btn-default">Submit</button>
</form>
ናይ ቅጥዒ ጉጅለታት ብቐጥታ ምስ ናይ እታዎት ጉጅለታት ኣይትሕወሱ ። ኣብ ክንድኡስ፡ ነቲ ናይ ምእታው ጉጅለ ኣብ ውሽጢ ናይቲ ቅጥዒ ጉጅለ ሰፈር።
.form-inline
ኣብ ቅጥዒኻ ወስኸሉ (እዚ ግድን ሓደ ክኸውን የብሉን <form>
) ንጸጋም-ዝተሰለፉን ኣብ ውሽጢ-መስመር-ብሎክን ቁጽጽራት። እዚ ኣብ ውሽጢ ቪውፖርት ዝርከቡ ቅጥዕታት ብውሑዱ 768px ስፍሓት ዘለዎም ጥራይ እዩ ዝምልከት።
እታዎታትን ምምራጽን width: 100%;
ኣብ ቡትስትራፕ ብነባሪ ተግባራዊ ኮይኖም ኣለዉ። width: auto;
ኣብ ውሽጢ ናይ ውሽጢ መስመር ቅጥዕታት ፡ ብዙሓት ቁጽጽራት ኣብ ሓደ መስመር ክነብሩ ምእንቲ ናብኡ ዳግማይ ንሰርዖ። ከከም ኣቀማምጣኻ ተወሳኺ ብሕታዊ ስፍሓት ከድልየካ ይኽእል እዩ።
ንነፍሲ ወከፍ እታዎት ምልክት እንተዘይኣእቲኻዮ፡ ኣንበብቲ ስክሪን ኣብ ቅጥዕታትካ ጸገም ክህልዎም እዩ። .sr-only
ነዞም ኣብ ውሽጢ መስመር ዝርከቡ ቅጥዕታት፡ ነቲ ክፍሊ ተጠቒምካ ነቶም ስያመታት ክትሓብኦም ትኽእል ኢኻ ። ንሓገዝቲ ቴክኖሎጂታት ምልክት ንምሃብ ተወሳኺ ኣማራጺ ሜላታት ኣሎ፡ ከም aria-label
, aria-labelledby
ወይ title
ባህሪ። ካብዚኦም ዝኾነ እንተዘይሃልዩ፡ ኣንበብቲ ስክሪን ነቲ placeholder
ባህሪ ክጥቀሙ ይኽእሉ እዮም፡ እንተሃልዮም፡ ግን placeholder
ከም መተካእታ ንኻልኦት ሜላታት ምልክት ምጥቃም ከምዘይምከር ኣስተውዕል።
<form class="form-inline">
<div class="form-group">
<label for="exampleInputName2">Name</label>
<input type="text" class="form-control" id="exampleInputName2" placeholder="Jane Doe">
</div>
<div class="form-group">
<label for="exampleInputEmail2">Email</label>
<input type="email" class="form-control" id="exampleInputEmail2" placeholder="[email protected]">
</div>
<button type="submit" class="btn btn-default">Send invitation</button>
</form>
<form class="form-inline">
<div class="form-group">
<label class="sr-only" for="exampleInputEmail3">Email address</label>
<input type="email" class="form-control" id="exampleInputEmail3" placeholder="Email">
</div>
<div class="form-group">
<label class="sr-only" for="exampleInputPassword3">Password</label>
<input type="password" class="form-control" id="exampleInputPassword3" placeholder="Password">
</div>
<div class="checkbox">
<label>
<input type="checkbox"> Remember me
</label>
</div>
<button type="submit" class="btn btn-default">Sign in</button>
</form>
<form class="form-inline">
<div class="form-group">
<label class="sr-only" for="exampleInputAmount">Amount (in dollars)</label>
<div class="input-group">
<div class="input-group-addon">$</div>
<input type="text" class="form-control" id="exampleInputAmount" placeholder="Amount">
<div class="input-group-addon">.00</div>
</div>
</div>
<button type="submit" class="btn btn-primary">Transfer cash</button>
</form>
ናይ Bootstrap ኣቐዲሞም ዝተነጸሩ ናይ ሽቦ ክፍልታት ተጠቒምካ ስያመታትን ጉጅለታት ናይ ቅጥዒ ቁጽጽርን ኣብ ኣግማድ ኣቀማምጣ .form-horizontal
ኣብቲ ቅጥዒ ብምውሳኽ (እዚ ግድን ሓደ ክኸውን የብሉን <form>
) ኣሰላልፋ። ከምኡ ምግባር s ከም ሽቦ መስመራት ንኽመላለስ ይቕይሮ .form-group
፣ ስለዚ .row
.
<form class="form-horizontal">
<div class="form-group">
<label for="inputEmail3" class="col-sm-2 control-label">Email</label>
<div class="col-sm-10">
<input type="email" class="form-control" id="inputEmail3" placeholder="Email">
</div>
</div>
<div class="form-group">
<label for="inputPassword3" class="col-sm-2 control-label">Password</label>
<div class="col-sm-10">
<input type="password" class="form-control" id="inputPassword3" placeholder="Password">
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<div class="checkbox">
<label>
<input type="checkbox"> Remember me
</label>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<button type="submit" class="btn btn-default">Sign in</button>
</div>
</div>
</form>
ኣብነታት ናይ መደበኛ ቅጥዒ ቁጽጽር ኣብ ኣብነት ቅጥዒ ኣቀማምጣ ዝድገፉ።
ዝበዝሑ ልሙዳት ምቁጽጻር ቅጥዒ፣ ኣብ ጽሑፍ ዝተመርኮሱ ናይ ምእታው ዓውድታት። ንኹሎም ዓይነታት HTML5 ዝኸውን ደገፍ የጠቓልል: text
, password
, datetime
, datetime-local
, date
, month
, time
, week
, number
, email
, url
, search
, tel
, ከምኡውን color
.
እታዎታት ምሉእ ብምሉእ ቅዲ ዝግበረሎም ናቶም type
ብግቡእ ምስ ዝእወጅ ጥራይ እዩ።
<input type="text" class="form-control" placeholder="Text input">
ቅድሚን/ወይ ድሕሪን ዝኾነ ጽሑፍ መሰረት ዝገበረ ዝተዋሃሃደ ጽሑፍ ወይ መጠወቒታት ንምውሳኽ ፡ ነቲ <input>
ናይ ምእታው ጉጅለ ክፍሊ ርአ ።
ንብዙሓት መስመራት ጽሑፍ ዝድግፍ ምቁጽጻር ቅጥዒ። rows
ከም ኣድላይነቱ ባህሪ ምቕያር ።
<textarea class="form-control" rows="3"></textarea>
ሳጹናት ምልክት ኣብ ሓደ ዝርዝር ሓደ ወይ ሓያሎ ኣማራጺታት ንምምራጽ ክኸውን ከሎ፡ ሬድዮታት ድማ ካብ ብዙሓት ሓደ ኣማራጺ ንምምራጽ ዝሕግዙ እዮም።
ዝተሰናኸሉ ሳጹናት ምልክትን ሬድዮታትን ይድገፉ እዮም፣ ግን ኣብ ምዝዋር ናይቲ ወላዲ "ዘይፍቀድ" መመልከቲ ንምሃብ ፣ ነቲ ክፍሊ ናብቲ ወላዲ , , , ወይ <label>
ክትውስኾ ከድልየካ እዩ ።.disabled
.radio
.radio-inline
.checkbox
.checkbox-inline
<div class="checkbox">
<label>
<input type="checkbox" value="">
Option one is this and that—be sure to include why it's great
</label>
</div>
<div class="checkbox disabled">
<label>
<input type="checkbox" value="" disabled>
Option two is disabled
</label>
</div>
<div class="radio">
<label>
<input type="radio" name="optionsRadios" id="optionsRadios1" value="option1" checked>
Option one is this and that—be sure to include why it's great
</label>
</div>
<div class="radio">
<label>
<input type="radio" name="optionsRadios" id="optionsRadios2" value="option2">
Option two can be something else and selecting it will deselect option one
</label>
</div>
<div class="radio disabled">
<label>
<input type="radio" name="optionsRadios" id="optionsRadios3" value="option3" disabled>
Option three is disabled
</label>
</div>
ኣብ ሓደ መስመር ንዝረኣዩ ቁጽጽር ኣብ ተኸታታሊ ሳጹናት ምልክት ወይ ሬድዮታት ዝርከቡ .checkbox-inline
ወይ ክፍልታት ተጠቐም ።.radio-inline
<label class="checkbox-inline">
<input type="checkbox" id="inlineCheckbox1" value="option1"> 1
</label>
<label class="checkbox-inline">
<input type="checkbox" id="inlineCheckbox2" value="option2"> 2
</label>
<label class="checkbox-inline">
<input type="checkbox" id="inlineCheckbox3" value="option3"> 3
</label>
<label class="radio-inline">
<input type="radio" name="inlineRadioOptions" id="inlineRadio1" value="option1"> 1
</label>
<label class="radio-inline">
<input type="radio" name="inlineRadioOptions" id="inlineRadio2" value="option2"> 2
</label>
<label class="radio-inline">
<input type="radio" name="inlineRadioOptions" id="inlineRadio3" value="option3"> 3
</label>
ኣብ ውሽጢ እቲ ጽሑፍ እንተዘይብልካ <label>
፡ እቲ እታው ከምቲ ትጽቢትካ ይቕመጥ። ኣብዚ እዋን ኣብ መስመር ዘይርከቡ ሳጹናት ምልክትን ሬድዮታትን ጥራይ እዩ ዝሰርሕ። ሕጂ’ውን ንሓጋዚ ቴክኖሎጂታት ገለ ዓይነት ምልክት ምሃብ ኣይትረስዕ (ንኣብነት ምጥቃም aria-label
).
<div class="checkbox">
<label>
<input type="checkbox" id="blankCheckbox" value="option1" aria-label="...">
</label>
</div>
<div class="radio">
<label>
<input type="radio" name="blankRadio" id="blankRadio1" value="option1" aria-label="...">
</label>
</div>
border-radius
ብዙሓት ተወለድቲ ምምራጽ ምልክታታት-ማለት ኣብ ሳፋሪን ክሮምን-ብመንገዲ ንብረት ክቕየሩ ዘይክእሉ ክቡባት ኩርናዓት ከም ዘለዎም ኣስተውዕል ።
<select class="form-control">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</select>
ንመቆጻጸሪታት <select>
ምስ multiple
ባህሪ፡ ብዙሓት ኣማራጺታት ብነባሪ ይርኣዩ።
<select multiple class="form-control">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</select>
ኣብ ውሽጢ ሓደ ቅጥዒ ኣብ ጎኒ ናይ ቅጥዒ ስያመ ንጹር ጽሑፍ ከተቐምጥ ኣብ ዘድልየካ እዋን፡ ነቲ .form-control-static
ክፍሊ ኣብ ሓደ ተጠቐመሉ <p>
።
<form class="form-horizontal">
<div class="form-group">
<label class="col-sm-2 control-label">Email</label>
<div class="col-sm-10">
<p class="form-control-static">[email protected]</p>
</div>
</div>
<div class="form-group">
<label for="inputPassword" class="col-sm-2 control-label">Password</label>
<div class="col-sm-10">
<input type="password" class="form-control" id="inputPassword" placeholder="Password">
</div>
</div>
</form>
<form class="form-inline">
<div class="form-group">
<label class="sr-only">Email</label>
<p class="form-control-static">[email protected]</p>
</div>
<div class="form-group">
<label for="inputPassword2" class="sr-only">Password</label>
<input type="password" class="form-control" id="inputPassword2" placeholder="Password">
</div>
<button type="submit" class="btn btn-default">Confirm identity</button>
</form>
outline
ኣብ ገለ ቅጥዒ ቁጽጽር ዝርከቡ ነባሪ ቅዲታት ነወግዶም እሞ box-shadow
ኣብ ክንድኡ ን :focus
.
:focus
ግዝኣትእዚ ኣብ ላዕሊ ዝተጠቕሰ ኣብነት ምእታው ኣብ ሰነድና ብሕታዊ ቅዲታት ብምጥቃም :focus
ኣብ ሓደ .form-control
.
disabled
ተጠቃሚ ምትእስሳር ንምክልኻል ኣብ ሓደ እታው ቡልያን ባህሪ ምውሳኽ ። ዝተሰናኸሉ እታዎታት ቀለልቲ ኮይኖም ይረኣዩን not-allowed
መመልከቲ ይውስኹን።
<input class="form-control" id="disabledInput" type="text" placeholder="Disabled input here..." disabled>
disabled
ነቲ ባህሪ ናብ a ወስኸሉ <fieldset>
ንኹሎም ኣብ ውሽጢ እቲ ዘለዉ ቁጽጽራት <fieldset>
ብሓንሳብ ንምስንኻል።
<a>
ብነባሪ፡ ዳህሰስቲ ንኹሎም ኣብ ውሽጢ a ዝርከቡ ተወላዲ ቅጥዒ ቁጽጽር ( <input>
፡ ከምኡ’ውን ባእታታት) ከም ዝተሰናኸሉ ክሕዝዎም እዮም፡ እዚ ድማ ንኽልቲኦም ናይ ቁልፊ ሰሌዳን ማውስን ምትእስሳር ኣብኦም ክኽልክሉ እዮም <select>
። ይኹን እምበር፡ ቅጥዕኻ ባእታታት እውን ዘጠቓለለ እንተኾይኑ፡ እዚኦም ቅዲ ናይ . ከምቲ ኣብቲ ብዛዕባ ዝተሰናኸለ ኩነታት መጠወቒታት ዝብል ክፋል (ብፍላይ ድማ ኣብቲ ንኡስ ክፍሊ ንኣንኮር ባእታታት) ዝተገልጸ፡ እዚ ናይ CSS ንብረት ገና ደረጃ ዘለዎ ኣይኮነን ኣብ ኦፔራ 18ን ትሕቲኡን ምሉእ ብምሉእ ኣይተደገፈን፡ ወይ ኣብ ኢንተርነት ኤክስፕሎረር 11፡ ተዓዊቱ 't ተጠቀምቲ ቁልፊ ሰሌዳ ነዞም መላግቦታት ከተኩሩ ወይ ከየንቀሳቕሱ ከምዘይክእሉ ይከላኸል። ስለዚ ውሑስ ንምዃን፡ ከምዚ ዝኣመሰለ መላግቦታት ንምዕጻው ብሕታዊ ጃቫስክሪፕት ተጠቐም።<button>
<fieldset disabled>
<a ... class="btn btn-*">
pointer-events: none
ቡትስትራፕ ነዞም ቅዲታት ኣብ ኩሎም ዳህሰስቲ ክጥቀመሎም እንከሎ፡ ኢንተርነት ኤክስፕሎረር 11ን ትሕቲኡን ግን ነቲ disabled
ባህሪ ኣብ ሓደ <fieldset>
. ኣብዞም ዳህሰስቲ ንዘሎ ስብስብ ዓውዲ ንምስንኻል ብሕታዊ ጃቫስክሪፕት ተጠቐም።
<form>
<fieldset disabled>
<div class="form-group">
<label for="disabledTextInput">Disabled input</label>
<input type="text" id="disabledTextInput" class="form-control" placeholder="Disabled input">
</div>
<div class="form-group">
<label for="disabledSelect">Disabled select menu</label>
<select id="disabledSelect" class="form-control">
<option>Disabled select</option>
</select>
</div>
<div class="checkbox">
<label>
<input type="checkbox"> Can't check this
</label>
</div>
<button type="submit" class="btn btn-primary">Submit</button>
</fieldset>
</form>
readonly
ናይቲ እታው ዋጋ ምምሕያሽ ንምክልኻል ኣብ ሓደ እታው ቡልያን ባህሪ ምውሳኽ ። ንንባብ ጥራይ ዝኸውን እታዎታት ቀለልቲ ይመስሉ (ልክዕ ከምቲ ዝተሰናኸሉ እታዎታት)፣ ግን ነቲ መደበኛ መመልከቲ ይዕቅብዎ።
<input class="form-control" type="text" placeholder="Readonly input here…" readonly>
ንመቆጻጸሪታት ቅጥዒ ዝኸውን ናይ ብሎክ ደረጃ ሓገዝ ጽሑፍ።
ናይ ሓገዝ ጽሑፍ ምስቲ ምስቲ ባህሪ ምጥቃም ዝዛመድ ናይ ቅጥዒ ምቁጽጻር ብግልጺ ክተሓሓዝ ኣለዎ aria-describedby
። እዚ ድማ ሓገዝቲ ቴክኖሎጂታት - ከም ስክሪን ሪደርስ - ተጠቃሚ ኣብቲ ቁጽጽር ኣብ ዘተኮረሉ ወይ ምስ ኣተወ ነዚ ናይ ሓገዝ ጽሑፍ ከም ዘበስሩ ከረጋግጽ እዩ።
<label class="sr-only" for="inputHelpBlock">Input with help text</label>
<input type="text" id="inputHelpBlock" class="form-control" aria-describedby="helpBlock">
...
<span id="helpBlock" class="help-block">A block of help text that breaks onto a new line and may extend beyond one line.</span>
ቡትስትራፕ ንጌጋ፣ መጠንቀቕታን ናይ ዓወት ኩነታትን ኣብ ቅጥዒ ቁጽጽር ቅዲታት ምጽዳቕ የጠቓልል። ንምጥቃም ፡ ፡ ፡ ወይ ኣብቲ ወላዲ ባእታ ምውሳኽ .has-warning
። ዝኾነ , , ከምኡውን ኣብ ውሽጢ እቲ ባእታ ናይ ምጽዳቕ ቅዲታት ክቕበል እዩ።.has-error
.has-success
.control-label
.form-control
.help-block
ነዞም ናይ ምጽዳቕ ቅዲታት ንኹነታት ናይ ሓደ ቅጥዒ ምቁጽጻር ንምምልካት ምጥቃም፡ ስእላዊ፡ ኣብ ሕብሪ ዝተመርኮሰ ምልክት ጥራይ እዩ ዝህብ፡ እዚ ድማ ንተጠቀምቲ ሓገዝቲ ቴክኖሎጂታት - ከም ስክሪን ኣንበብቲ - ወይ ናብ ሕብሪ ዘይዓወሩ ተጠቀምቲ ኣይመሓላለፍን እዩ።
ኣማራጺ ምልክት መንግስቲ እውን ከም ዝቐርብ ምርግጋጽ። ንኣብነት፡ ኣብቲ ናይ ቅጥዒ ቁጽጽር <label>
ጽሑፍ ባዕሉ ብዛዕባ ኩነታት ምልክት ከተእቱ ትኽእል ኢኻ (ከምቲ ኣብዚ ዝስዕብ ናይ ኮድ ኣብነት ዘሎ) ፡ ግሊፊኮን ከተካትት ትኽእል ኢኻ (ምስ ግቡእ ኣማራጺ ጽሑፍ ነቲ .sr-only
ክፍሊ ብምጥቃም - ኣብነታት ግሊፊኮን ርአ )፡ ወይ ድማ ሓደ ብምቕራብ ተወሳኺ ሓገዝ ጽሑፍ ምዕጋት። aria-invalid="true"
ብፍላይ ንሓጋዚ ቴክኖሎጂታት፡ ዘይሕጋዊ ቁጽጽር ቅጥዒ እውን ባህሪ ክምደቡ ይኽእሉ ።
<div class="form-group has-success">
<label class="control-label" for="inputSuccess1">Input with success</label>
<input type="text" class="form-control" id="inputSuccess1" aria-describedby="helpBlock2">
<span id="helpBlock2" class="help-block">A block of help text that breaks onto a new line and may extend beyond one line.</span>
</div>
<div class="form-group has-warning">
<label class="control-label" for="inputWarning1">Input with warning</label>
<input type="text" class="form-control" id="inputWarning1">
</div>
<div class="form-group has-error">
<label class="control-label" for="inputError1">Input with error</label>
<input type="text" class="form-control" id="inputError1">
</div>
<div class="has-success">
<div class="checkbox">
<label>
<input type="checkbox" id="checkboxSuccess" value="option1">
Checkbox with success
</label>
</div>
</div>
<div class="has-warning">
<div class="checkbox">
<label>
<input type="checkbox" id="checkboxWarning" value="option1">
Checkbox with warning
</label>
</div>
</div>
<div class="has-error">
<div class="checkbox">
<label>
<input type="checkbox" id="checkboxError" value="option1">
Checkbox with error
</label>
</div>
</div>
.has-feedback
ብተወሳኺ ናይን የማናይ ምልክትን ብምውሳኽ ኣማራጺ ግብረ መልሲ ምልክታት ክትውስኽ ትኽእል ኢኻ ።
ናይ ግብረ መልሲ ምልክታት ምስ ጽሑፋዊ <input class="form-control">
ባእታታት ጥራይ እዮም ዝሰርሑ።
ምልክት ዘይብሎም እታዎታትን ብየማን ተወሳኺ ንዘለዎም ጉጅለታት እታዎታትን ብኢድ ምቕማጥ ምልክታት ግብረ መልሲ የድሊ ። ንኹሉ እታዎታት ብተበፃሕነት ምኽንያት ምልክት ክትህቡ ኣትሪርና ንላቦ። ስያመታት ከይርኣዩ ክትከላኸል እንተደሊኻ ምስቲ .sr-only
ክፍሊ ሕብኦም። ብዘይ ስያመታት ክትገብር እንተድኣ ኣለካ top
፡ ዋጋ ናይቲ ናይ ግብረ መልሲ ምልክት ኣስተኻኽል። ንናይ ምእታው ጉጅለታት፡ ነቲ right
ዋጋ ከከም ስፍሓት ናይቲ ኣዶንካ ናብ ዝምጥን ዋጋ ፒክሰል ኣስተኻኽሎ።
ሓገዝቲ ቴክኖሎጂታት – ከም ስክሪን ሪደርስ – ትርጉም ናይ ሓደ ምልክት ብትኽክል ከም ዘመሓላልፉ ንምርግጋጽ፡ ተወሳኺ ሕቡእ ጽሑፍ ምስቲ .sr-only
ክፍሊ ክሕወስን ምስቲ ምስ ምጥቃም ዝተኣሳሰር ቅጥዒ ምቁጽጻር ብግልጺ ክተሓሓዝን ይግባእ aria-describedby
። ከም ኣማራጺ፡ እቲ ትርጉም (ንኣብነት፡ ንፍሉይ ናይ ጽሑፍ ምእታው ዓውዲ መጠንቀቕታ ምህላዉ) ብገለ ካልእ መልክዕ ከም ዝመሓላለፍ ኣረጋግጽ፡ ከም ምቕያር ጽሑፍ ናይቲ ጭቡጥ <label>
ምስ ቁጽጽር ቅጥዒ ዝተኣሳሰር።
እዞም ዝስዕቡ ኣብነታት ድሮ ኣብቲ ጽሑፍ ባዕሉ ንኹነታት ምጽዳቕ ናይ ነፍሲ ወከፎም ቅጥዒ ቁጽጽር ዝጠቐሱ እኳ እንተኾኑ፡ እቲ ኣብ <label>
ላዕሊ ዝተጠቕሰ ሜላ ( .sr-only
ጽሑፍን ብምጥቃምን aria-describedby
) ንመግለጺ ዕላማታት ተኻቲቱ ኣሎ።
<div class="form-group has-success has-feedback">
<label class="control-label" for="inputSuccess2">Input with success</label>
<input type="text" class="form-control" id="inputSuccess2" aria-describedby="inputSuccess2Status">
<span class="glyphicon glyphicon-ok form-control-feedback" aria-hidden="true"></span>
<span id="inputSuccess2Status" class="sr-only">(success)</span>
</div>
<div class="form-group has-warning has-feedback">
<label class="control-label" for="inputWarning2">Input with warning</label>
<input type="text" class="form-control" id="inputWarning2" aria-describedby="inputWarning2Status">
<span class="glyphicon glyphicon-warning-sign form-control-feedback" aria-hidden="true"></span>
<span id="inputWarning2Status" class="sr-only">(warning)</span>
</div>
<div class="form-group has-error has-feedback">
<label class="control-label" for="inputError2">Input with error</label>
<input type="text" class="form-control" id="inputError2" aria-describedby="inputError2Status">
<span class="glyphicon glyphicon-remove form-control-feedback" aria-hidden="true"></span>
<span id="inputError2Status" class="sr-only">(error)</span>
</div>
<div class="form-group has-success has-feedback">
<label class="control-label" for="inputGroupSuccess1">Input group with success</label>
<div class="input-group">
<span class="input-group-addon">@</span>
<input type="text" class="form-control" id="inputGroupSuccess1" aria-describedby="inputGroupSuccess1Status">
</div>
<span class="glyphicon glyphicon-ok form-control-feedback" aria-hidden="true"></span>
<span id="inputGroupSuccess1Status" class="sr-only">(success)</span>
</div>
<form class="form-horizontal">
<div class="form-group has-success has-feedback">
<label class="control-label col-sm-3" for="inputSuccess3">Input with success</label>
<div class="col-sm-9">
<input type="text" class="form-control" id="inputSuccess3" aria-describedby="inputSuccess3Status">
<span class="glyphicon glyphicon-ok form-control-feedback" aria-hidden="true"></span>
<span id="inputSuccess3Status" class="sr-only">(success)</span>
</div>
</div>
<div class="form-group has-success has-feedback">
<label class="control-label col-sm-3" for="inputGroupSuccess2">Input group with success</label>
<div class="col-sm-9">
<div class="input-group">
<span class="input-group-addon">@</span>
<input type="text" class="form-control" id="inputGroupSuccess2" aria-describedby="inputGroupSuccess2Status">
</div>
<span class="glyphicon glyphicon-ok form-control-feedback" aria-hidden="true"></span>
<span id="inputGroupSuccess2Status" class="sr-only">(success)</span>
</div>
</div>
</form>
<form class="form-inline">
<div class="form-group has-success has-feedback">
<label class="control-label" for="inputSuccess4">Input with success</label>
<input type="text" class="form-control" id="inputSuccess4" aria-describedby="inputSuccess4Status">
<span class="glyphicon glyphicon-ok form-control-feedback" aria-hidden="true"></span>
<span id="inputSuccess4Status" class="sr-only">(success)</span>
</div>
</form>
<form class="form-inline">
<div class="form-group has-success has-feedback">
<label class="control-label" for="inputGroupSuccess3">Input group with success</label>
<div class="input-group">
<span class="input-group-addon">@</span>
<input type="text" class="form-control" id="inputGroupSuccess3" aria-describedby="inputGroupSuccess3Status">
</div>
<span class="glyphicon glyphicon-ok form-control-feedback" aria-hidden="true"></span>
<span id="inputGroupSuccess3Status" class="sr-only">(success)</span>
</div>
</form>
.sr-only
ስያመታት.sr-only
ነቲ ክፍሊ ንሓደ ቅጥዒ ቁጽጽር ንምሕባእ እንተተጠቒምካሉ <label>
(ኣብ ክንዲ ካልኦት ናይ ምልክት ኣማራጺታት ምጥቃም፡ ከም aria-label
ባህሪ)፡ ቡትስትራፕ ኣቀማምጣ ናይቲ ምልክት ምስ ተወሰኸ ብኣውቶማቲክ ከስተኻኽሎ እዩ።
<div class="form-group has-success has-feedback">
<label class="control-label sr-only" for="inputSuccess5">Hidden label</label>
<input type="text" class="form-control" id="inputSuccess5" aria-describedby="inputSuccess5Status">
<span class="glyphicon glyphicon-ok form-control-feedback" aria-hidden="true"></span>
<span id="inputSuccess5Status" class="sr-only">(success)</span>
</div>
<div class="form-group has-success has-feedback">
<label class="control-label sr-only" for="inputGroupSuccess4">Input group with success</label>
<div class="input-group">
<span class="input-group-addon">@</span>
<input type="text" class="form-control" id="inputGroupSuccess4" aria-describedby="inputGroupSuccess4Status">
</div>
<span class="glyphicon glyphicon-ok form-control-feedback" aria-hidden="true"></span>
<span id="inputGroupSuccess4Status" class="sr-only">(success)</span>
</div>
ከም . .input-lg
_.col-lg-*
ምስ ዓቐናት መጠወቒ ዝሰማምዑ ዝነውሑ ወይ ዝሓጸሩ ናይ ቅጥዒ ቁጽጽር ፍጠር።
<input class="form-control input-lg" type="text" placeholder=".input-lg">
<input class="form-control" type="text" placeholder="Default input">
<input class="form-control input-sm" type="text" placeholder=".input-sm">
<select class="form-control input-lg">...</select>
<select class="form-control">...</select>
<select class="form-control input-sm">...</select>
ብቕልጡፍ ስያመታትን ቅጥዒ ቁጽጽርን ኣብ ውሽጢ .form-horizontal
ብምውሳኽ .form-group-lg
ወይ .form-group-sm
.
<form class="form-horizontal">
<div class="form-group form-group-lg">
<label class="col-sm-2 control-label" for="formGroupInputLarge">Large label</label>
<div class="col-sm-10">
<input class="form-control" type="text" id="formGroupInputLarge" placeholder="Large input">
</div>
</div>
<div class="form-group form-group-sm">
<label class="col-sm-2 control-label" for="formGroupInputSmall">Small label</label>
<div class="col-sm-10">
<input class="form-control" type="text" id="formGroupInputSmall" placeholder="Small input">
</div>
</div>
</form>
እታዎታት ኣብ ሽቦ ዓምድታት፣ ወይ ዝኾነ ብሕታዊ ወላዲ ባእታ፣ ብቐሊሉ ዝድለ ስፍሓት ንምትግባር ጠቕልል።
<div class="row">
<div class="col-xs-2">
<input type="text" class="form-control" placeholder=".col-xs-2">
</div>
<div class="col-xs-3">
<input type="text" class="form-control" placeholder=".col-xs-3">
</div>
<div class="col-xs-4">
<input type="text" class="form-control" placeholder=".col-xs-4">
</div>
</div>
<a>
ኣብ ሓደ , <button>
, ወይ <input>
ባእታ ዝርከቡ ናይ መጠወቒ ክፍልታት ተጠቐም ።
<a class="btn btn-default" href="#" role="button">Link</a>
<button class="btn btn-default" type="submit">Button</button>
<input class="btn btn-default" type="button" value="Input">
<input class="btn btn-default" type="submit" value="Submit">
ናይ መጠወቒ ክፍልታት ኣብን ባእታታትን ክጥቀሙ ክኽእሉ እንከለዉ፡ ኣብ ውሽጢ navን navbarን ኣካላትና ግን ባእታታት ጥራይ እዮም <a>
ዝድገፉ <button>
።<button>
እቶም <a>
ባእታታት ከም መጠወቒታት ንኽሰርሑ ዝጥቀሙ እንተኾይኖም – ኣብ ውሽጢ ገጽ ንዘሎ ተግባር ዘበግሱ፡ ኣብ ክንዲ ናብ ካልእ ሰነድ ወይ ክፍሊ ኣብ ውሽጢ እቲ ህሉው ገጽ ምኻድ – ንዕኦም’ውን ዝምጥን role="button"
.
ከም ዝበለጸ ልምዲ ፡ ምትእስሳር መስቀላዊ-ብራውዘር ምቕራብ ንምርግጋጽ ፡ ብዝተኻእለ መጠን ነቲ ባእታ ክትጥቀመሉ ኣዚና ንመክር ።<button>
ካብ ካልእ ነገራት ንላዕሊ ፡ ኣብ ፋየርፎክስ <30 ሓደ ስሕተትline-height
ኣሎ፡ እዚ ድማ of -based buttons ከይንሰርዖም ዝኽልክል <input>
ኮይኑ፡ ምስ ቁመት ካልኦት መጠወቒታት ፋየርፎክስ ብልክዕ ከምዘይሰማምዑ ይገብሮም።
ዝኾነ ካብቶም ዘለዉ ናይ መጠወቒ ክፍልታት ተጠቒምካ ብቕልጡፍ ቅዲ ዘለዎ መጠወቒ ምፍጣር።
<!-- Standard button -->
<button type="button" class="btn btn-default">Default</button>
<!-- Provides extra visual weight and identifies the primary action in a set of buttons -->
<button type="button" class="btn btn-primary">Primary</button>
<!-- Indicates a successful or positive action -->
<button type="button" class="btn btn-success">Success</button>
<!-- Contextual button for informational alert messages -->
<button type="button" class="btn btn-info">Info</button>
<!-- Indicates caution should be taken with this action -->
<button type="button" class="btn btn-warning">Warning</button>
<!-- Indicates a dangerous or potentially negative action -->
<button type="button" class="btn btn-danger">Danger</button>
<!-- Deemphasize a button by making it look like a link while maintaining button behavior -->
<button type="button" class="btn btn-link">Link</button>
ንሓደ መጠወቒ ትርጉም ንምውሳኽ ሕብሪ ምጥቃም ስእላዊ ምልክት ጥራይ እዩ ዝህብ፣ እዚ ድማ ንተጠቀምቲ ሓገዝቲ ቴክኖሎጂታት - ከም ስክሪን ሪደርስ - ኣይመሓላለፍን እዩ። ብሕብሪ ዝተመልከተ ሓበሬታ ወይ ካብቲ ትሕዝቶ ባዕሉ (እቲ ዝርአ ጽሑፍ ናይቲ መጠወቒ) ርኡይ ምዃኑ ኣረጋግጽ፣ ወይ ድማ ብኣማራጺ ኣገባብ ከም ዝሕወስ ኣረጋግጽ፣ ከም ተወሳኺ ጽሑፍ ምስቲ .sr-only
ክፍሊ ዝተሓብአ።
ዓበይቲ ወይ ዝነኣሱ መጠወቒታት ትፈትዉ? ንተወሳኺ ዓቐናት .btn-lg
, .btn-sm
, ወይ ወስኹሉ ።.btn-xs
<p>
<button type="button" class="btn btn-primary btn-lg">Large button</button>
<button type="button" class="btn btn-default btn-lg">Large button</button>
</p>
<p>
<button type="button" class="btn btn-primary">Default button</button>
<button type="button" class="btn btn-default">Default button</button>
</p>
<p>
<button type="button" class="btn btn-primary btn-sm">Small button</button>
<button type="button" class="btn btn-default btn-sm">Small button</button>
</p>
<p>
<button type="button" class="btn btn-primary btn-xs">Extra small button</button>
<button type="button" class="btn btn-default btn-xs">Extra small button</button>
</p>
ብሎክ ደረጃ መጠወቒታት ፍጠር-እቶም ምሉእ ስፍሓት ናይ ሓደ ወላዲ ዝሽፍኑ- ብምውሳኽ .btn-block
.
<button type="button" class="btn btn-primary btn-lg btn-block">Block level button</button>
<button type="button" class="btn btn-default btn-lg btn-block">Block level button</button>
መጠወቒታት ንጡፋት ከለዉ ተጸቒጦም (ምስ ዝጸልመተ ድሕረ ባይታ፡ ዝጸልመተ ዶብን ምትእትታው ጽላሎትን) ክረኣዩ እዮም። ንባእታታት ፡ እዚ <button>
ብመንገዲ :active
. <a>
ንባእታታት ፡ ብ .active
. ይኹን እምበር ፡ ነቲ ንጡፍ ኩነታት ብፕሮግራም ክትደግሞ እንተድኣ ኣድልዩካ .active
፡ ኣብ <button>
s ክትጥቀመሉ ትኽእል ኢኻ (እቲ ባህሪ ድማ ከተካትቶ ትኽእል ኢኻ።aria-pressed="true"
ስውር ክፍሊ ስለ ዝኾነ ምውሳኽ ኣየድልን እዩ :active
፡ ግን ተመሳሳሊ መልክዕ ከተገድድ እንተድኣ ኣድልዩካ፡ ንቕድሚት ንኺድ እሞ ወስኸሉ .active
።
<button type="button" class="btn btn-primary btn-lg active">Primary button</button>
<button type="button" class="btn btn-default btn-lg active">Button</button>
.active
ነቲ ክፍሊ ናብ <a>
መጠወቒታት ምውሳኽ ።
<a href="#" class="btn btn-primary btn-lg active" role="button">Primary link</a>
<a href="#" class="btn btn-default btn-lg active" role="button">Link</a>
መጠወቒታት ብ opacity
.
disabled
ነቲ ባህሪ ኣብ <button>
መጠወቒታት ምውሳኽ ።
<button type="button" class="btn btn-lg btn-primary" disabled="disabled">Primary button</button>
<button type="button" class="btn btn-default btn-lg" disabled="disabled">Button</button>
ነቲ disabled
ባህሪ ኣብ a <button>
እንተ ወሲኽካዮ፡ ኢንተርነት ኤክስፕሎረር 9ን ትሕቲኡን ንጽሑፍ ብጽዩፍ ጽሑፍ-ጽላሎት ክንእርሞ ዘይንኽእል ግራጭ ክገብሮ እዩ።
.disabled
ነቲ ክፍሊ ናብ <a>
መጠወቒታት ምውሳኽ ።
<a href="#" class="btn btn-primary btn-lg disabled" role="button">Primary link</a>
<a href="#" class="btn btn-default btn-lg disabled" role="button">Link</a>
.disabled
ኣብዚ ከም ዩቲሊቲ ክላስ ንጥቀመሉ ፣ ምስቲ ናይ ሓባር .active
ክፍሊ ዝመሳሰል፣ ስለዚ ዝኾነ ቅድመ-ጥብቆ ኣየድልን።
እዚ ክፍሊ እዚ pointer-events: none
ንናይ s ምትእስሳር ተግባር ንምቁራጽ ንምፍታን ይጥቀመሉ <a>
፣ ግን እቲ CSS ንብረት ገና ደረጃ ዘይብሉን ምሉእ ብምሉእ ኣብ ኦፔራ 18ን ትሕቲኡን፣ ወይ ኣብ ኢንተርነት ኤክስፕሎረር 11 ኣይድገፍን እዩ።ብተወሳኺ፣ ዋላ ኣብ መርበብ ሓበሬታታት ዝድግፉ pointer-events: none
, keyboard ናቪጌሽን ገና ኣይተተንከፈን፣ እዚ ማለት ድማ ርእዮም ዝረኣዩ ተጠቀምቲ ቁልፊ ሰሌዳን ተጠቀምቲ ሓጋዚ ቴክኖሎጂታትን ጌና ነዞም መላግቦታት ከንቀሳቕስዎም ክኽእሉ እዮም። ስለዚ ውሑስ ንምዃን፡ ከምዚ ዝኣመሰለ መላግቦታት ንምዕጻው ብሕታዊ ጃቫስክሪፕት ተጠቐም።
ኣብ ቡትስትራፕ 3 ዝርከቡ ምስልታት ብመንገዲ ምውሳኽ ናይቲ .img-responsive
ክፍሊ ምላሽ ዝህቡ ክኾኑ ይኽእሉ። እዚ ይምልከት max-width: 100%;
፣ height: auto;
ከምኡውን display: block;
ኣብቲ ምስሊ ጽቡቕ ጌሩ ናብቲ ወላዲ ባእታ ንኽመጣጠን ይሰርሕ።
ነቲ .img-responsive
ክፍሊ ዝጥቀሙ ምስልታት ማእከል ንምግባር .center-block
፡ ኣብ ክንዲ .text-center
. ብዛዕባ ኣጠቓቕማ ዝያዳ ዝርዝር ሓበሬታ ኣብ ክፍሊ ሓገዝቲ ክፍልታት ርአ ።.center-block
ኣብ ኢንተርነት ኤክስፕሎረር 8-10፡ SVG ምስልታት ምስ .img-responsive
ዘይተመጣጠነ ዓቐን ኣለዎም። ነዚ ንምእራም width: 100% \9;
ኣድላዪ ኣብ ዝኾነሉ ቦታ ምውሳኽ። ቡትስትራፕ ነዚ ብኣውቶማቲክ ኣይጥቀመሉን እዩ ምኽንያቱ ኣብ ካልኦት ቅርጽታት ምስሊ ጸገማት ስለ ዘስዕብ።
<img src="..." class="img-responsive" alt="Responsive image">
<img>
ኣብ ዝኾነ ፕሮጀክት ብቐሊሉ ምስልታት ቅዲ ንምግባር ክፍልታት ናብ ሓደ ባእታ ምውሳኽ ።
ኢንተርነት ኤክስፕሎረር 8 ንኽቡብ ኩርናዓት ዝኸውን ደገፍ ከምዘይብሉ ኣብ ግምት ኣእትዉ።
<img src="..." alt="..." class="img-rounded">
<img src="..." alt="..." class="img-circle">
<img src="..." alt="..." class="img-thumbnail">
ትርጉም ብሕብሪ ምስ ብኣጻብዕ ዝቑጸሩ ናይ ምጉላሕ ዩቲሊቲ ክፍልታት ምትሕልላፍ። እዚኦም ኣብ መላግቦታት እውን ክውዕሉ ይኽእሉ እዮም ልክዕ ከምቲ ነባሪ ቅዲታት መላግቦና ኣብ ሆቨር ክጸልመቱ እዮም።
ፉስ ዳፒቡስ፡ ቴሉስ ኣክ ከርሱስ ኮሞዶ፡ ቶርቶር ማውሪስ ኒብህ።
ኑላም ኢድ ዶሎር ኢድ ኒብህ ኡልትሪሲስ ቬሂኩላ ኡት ኢድ ኤሊት.
ዱይስ ሞሊስ፡ ኤስት ኖን ኮሞዶ ሉክቱስ፡ ኒሲ ኤራት ፖርቲቶር ሊጉላ።
ማሴናስ ሴድ ዲያም ኤጌት ሪሱስ ቫሪዩስ ብላንዲት ኮፍ ኣሜት ዘይ ማግና.
ኢትያም ፖርታ ሰም ማሌሱዋዳ ማግና ሞሊስ ዩይስሞድ።
ዶነክ ኡላምኮርፐር ኑላ ኖን ሜቱስ ኦክተር ፍሪንጊላ።
<p class="text-muted">...</p>
<p class="text-primary">...</p>
<p class="text-success">...</p>
<p class="text-info">...</p>
<p class="text-warning">...</p>
<p class="text-danger">...</p>
ሓደ ሓደ ግዜ ብሰንኪ ፍሉይነት ካልእ መምረጺ፡ ናይ ምጉላሕ ክፍልታት ኣብ ግብሪ ክውዕሉ ኣይክእሉን። ኣብ መብዛሕትኡ እዋን፡ እኹል መፍትሒ ጽሑፍካ ኣብ a <span>
ምስቲ ክፍሊ ምጥቕላል እዩ።
ትርጉም ንምውሳኽ ሕብሪ ምጥቃም ስእላዊ ምልክት ጥራይ እዩ ዝህብ፣ እዚ ድማ ንተጠቀምቲ ሓገዝቲ ቴክኖሎጂታት - ከም ስክሪን ሪደርስ - ኣይመሓላለፍን እዩ። ብሕብሪ ዝተመልከተ ሓበሬታ ወይ ካብቲ ትሕዝቶ ባዕሉ ርኡይ ምዃኑ ኣረጋግጽ (እቶም ዓውደ-ጽሑፋዊ ሕብርታት ድሮ ኣብቲ ጽሑፍ/ምልክት ንዘሎ ትርጉም ንምድልዳል ጥራይ እዮም ዝውዕሉ)፣ ወይ ድማ ብኣማራጺ ኣገባብ ከም ዝካተት ኣረጋግጽ፣ ከም ተወሳኺ ጽሑፍ ምስቲ .sr-only
ክፍሊ ዝተሓብአ .
ምስቶም ዓውደ-ጽሑፋዊ ጽሑፍ ሕብሪ ክፍልታት ዝመሳሰል፡ ድሕረ ባይታ ናይ ሓደ ባእታ ናብ ዝኾነ ዓውደ-ጽሑፋዊ ክፍሊ ብቐሊሉ ኣቐምጦ። መልህቕ ኣካላት ኣብ ሆቨር ክጸልምቱ እዮም፣ ልክዕ ከምቲ ናይ ጽሑፍ ክፍልታት።
ኑላም ኢድ ዶሎር ኢድ ኒብህ ኡልትሪሲስ ቬሂኩላ ኡት ኢድ ኤሊት.
ዱይስ ሞሊስ፡ ኤስት ኖን ኮሞዶ ሉክቱስ፡ ኒሲ ኤራት ፖርቲቶር ሊጉላ።
ማሴናስ ሴድ ዲያም ኤጌት ሪሱስ ቫሪዩስ ብላንዲት ኮፍ ኣሜት ዘይ ማግና.
ኢትያም ፖርታ ሰም ማሌሱዋዳ ማግና ሞሊስ ዩይስሞድ።
ዶነክ ኡላምኮርፐር ኑላ ኖን ሜቱስ ኦክተር ፍሪንጊላ።
<p class="bg-primary">...</p>
<p class="bg-success">...</p>
<p class="bg-info">...</p>
<p class="bg-warning">...</p>
<p class="bg-danger">...</p>
ሓደ ሓደ ግዜ ብሰንኪ ፍሉይነት ካልእ መምረጺ፡ ጽሑፋዊ ድሕረ ባይታ ክፍልታት ኣብ ግብሪ ክውዕሉ ኣይክእሉን። ኣብ ገለ ገለ ኣጋጣሚታት፡ እኹል መፍትሒ፡ ትሕዝቶ ባእታኻ ኣብ a <div>
ምስ ክፍሊ ምጥቕላል እዩ።
As with contextual colors , ዝኾነ ይኹን ብሕብሪ ዝመሓላለፍ ትርጉም እውን ብጽሩይ ኣቀራርባ ብዘይኮነ ቅርጺ ከም ዝመሓላለፍ ኣረጋግጽ።
ከም ሞዳላትን መጠንቀቕታታትን ዝኣመሰሉ ትሕዝቶታት ንምንጻግ ነቲ ሓፈሻዊ ናይ ምዕጻው ምልክት ተጠቐም።
<button type="button" class="close" aria-label="Close"><span aria-hidden="true">×</span></button>
ንቑልቁል ዝወርድ ተግባርን ኣንፈትን ንምምልካት ካሬት ተጠቐም። ኣስተውዕል እቲ ነባሪ ካሬት ኣብ ንቑልቁል ዝወጹ ምልክታታት ብኣውቶማቲክ ክግልበጥ ’ ዩ ።
<span class="caret"></span>
ሓደ ባእታ ምስ ሓደ ክፍሊ ንጸጋም ወይ ንየማን ኣንሳፈፍ። !important
ፍሉይነት ዝምልከት ሕቶታት ንኸይፍጠር ተኻቲቱ ኣሎ። ክፍልታት ከም ሚክሲን እውን ክጥቀሙ ይኽእሉ እዮም።
<div class="pull-left">...</div>
<div class="pull-right">...</div>
// Classes
.pull-left {
float: left !important;
}
.pull-right {
float: right !important;
}
// Usage as mixins
.element {
.pull-left();
}
.another-element {
.pull-right();
}
ንሓደ ባእታ display: block
ብመንገዲ margin
. ከም ሚክሲንን ክላስን ይርከብ።
<div class="center-block">...</div>
// Class
.center-block {
display: block;
margin-left: auto;
margin-right: auto;
}
// Usage as a mixin
.element {
.center-block();
}
ኣብቲ ወላዲ ባእታfloat
ብምውሳኽ s ብቐሊሉ ኣጽርዮ ። ከምቲ ብኒኮላስ ጋላገር ዝፍለጥ ማይክሮ ክሊርፊክስ ይጥቀመሉ ። ከም ሚክሲን እውን ክውዕል ይኽእል።.clearfix
<!-- Usage as a class -->
<div class="clearfix">...</div>
// Mixin itself
.clearfix() {
&:before,
&:after {
content: " ";
display: table;
}
&:after {
clear: both;
}
}
// Usage as a mixin
.element {
.clearfix();
}
ሓደ ባእታ ንኽርአ ወይ ንኽሕባእ ኣገድድ ( ንኣንበብቲ ስክሪን ሓዊስካ ) ብኣጠቓቕማን .show
ክፍልታትን .hidden
። እዞም ክፍልታት እዚኣቶም ልክዕ ከምቲ ቅልጡፍ ተንሳፋፊ!important
ናይ ፍሉይነት ግርጭታት ንምውጋድ ይጥቀሙ . ንብሎክ ደረጃ ምቕያር ጥራይ እዮም ዝረኣዩ። ከም ሚክሲን እውን ክጥቀሙ ይኽእሉ እዮም።
.hide
ኣሎ፡ ግን ኩሉ ግዜ ንኣንበብቲ ስክሪን ዝጸሉ ኣይኮነን ፡ ካብ v3.0.1 ጀሚሩ ድማ ተኣልዩ ኣሎ። .hidden
ኣብ ክንድኡ ወይ ተጠቐም .sr-only
።
ብተወሳኺ .invisible
፡ ርኡይነት ናይ ሓደ ባእታ ጥራይ ንምቕያር ክውዕል ይኽእል፡ ማለት ናቱ display
ኣይተቐየረን እቲ ባእታ ጌና ንዋሕዚ ናይቲ ሰነድ ክጸልዎ ይኽእል።
<div class="show">...</div>
<div class="hidden">...</div>
// Classes
.show {
display: block !important;
}
.hidden {
display: none !important;
}
.invisible {
visibility: hidden;
}
// Usage as mixins
.element {
.show();
}
.another-element {
.hidden();
}
ብዘይካ ስክሪን ኣንበብቲ ንኹሎም መሳርሒታት ሓደ ባእታ ብ .sr-only
. .sr-only
ምስ ኣወሃሂድካ .sr-only-focusable
ነቲ ባእታ ትኹረት ክገብር ከሎ እንደገና ንምርኣይ (ንኣብነት ብናይ ቁልፊ ሰሌዳ ጥራይ ተጠቃሚ)። ንናይ ተበፃሕነት ብሉፃት ተሞክሮታት ንምኽታል ኣድላዪ . ከም ሚክሲን እውን ክውዕል ይኽእል።
<a class="sr-only sr-only-focusable" href="#content">Skip to main content</a>
// Usage as a mixin
.skip-navigation {
.sr-only();
.sr-only-focusable();
}
.text-hide
ንትሕዝቶ ጽሑፍ ናይ ሓደ ባእታ ብድሕረ ባይታ ምስሊ ንምትካእ ንምሕጋዝ ነቲ ክፍሊ ወይ ሚክሲን ተጠቐም።
<h1 class="text-hide">Custom heading</h1>
// Usage as a mixin
.heading {
.text-hide();
}
ንዝቐልጠፈ ንሞባይል ዝምችእ ምዕባለ፡ ነዞም ዩቲሊቲ ክፍልታት ብመሳርሒ ብመንገዲ ሚድያ ሕቶ ንምርኣይን ንምሕባእን ተጠቐሙ። ከምኡ’ውን ትሕዝቶ ክሕተም ከሎ ንምቕያር ዝሕግዙ ናይ ዩቲሊቲ ክፍልታት ተኻቲቶም ኣለዉ።
ነዚኦም ብውሱን መሰረት ክትጥቀመሎም ፈትንን ምሉእ ብምሉእ ዝተፈላለየ ስሪት ናይ ሓደ መርበብ ሓበሬታ ካብ ምፍጣር ተቖጠብን። ኣብ ክንድኡስ፡ ንኣቀራርባ ነፍሲ ወከፍ መሳርሒ ንምምላእ ተጠቐመሎም።
ንትሕዝቶ ኣብ ስግር ቪውፖርት ምብታኽ ነጥብታት ንምቕያር ሓደ ወይ ውህደት ናይቶም ዘለዉ ክፍልታት ተጠቐም።
ተወሳኺ ንኣሽቱ መሳርሒታትስልክታት (<768px) | ንኣሽቱ መሳርሒታትጣብላታት (≥768px) | ማእከላይ መሳርሒታትዴስክቶፕ (≥992px) | ዓበይቲ መሳርሒታትናይ ዴስክቶፕ (≥1200px) | |
---|---|---|---|---|
.visible-xs-* |
ዝርአ እዩ። | ሕቡእ | ሕቡእ | ሕቡእ |
.visible-sm-* |
ሕቡእ | ዝርአ እዩ። | ሕቡእ | ሕቡእ |
.visible-md-* |
ሕቡእ | ሕቡእ | ዝርአ እዩ። | ሕቡእ |
.visible-lg-* |
ሕቡእ | ሕቡእ | ሕቡእ | ዝርአ እዩ። |
.hidden-xs |
ሕቡእ | ዝርአ እዩ። | ዝርአ እዩ። | ዝርአ እዩ። |
.hidden-sm |
ዝርአ እዩ። | ሕቡእ | ዝርአ እዩ። | ዝርአ እዩ። |
.hidden-md |
ዝርአ እዩ። | ዝርአ እዩ። | ሕቡእ | ዝርአ እዩ። |
.hidden-lg |
ዝርአ እዩ። | ዝርአ እዩ። | ዝርአ እዩ። | ሕቡእ |
ካብ v3.2.0 ጀሚሩ፡ እቶም .visible-*-*
ክፍልታት ንነፍሲ ወከፍ ነጥቢ ምብታኽ ብሰለስተ ፍልልያት ይመጹ፡ ሓደ ንነፍሲ ወከፍ display
ኣብ ታሕቲ ተዘርዚሩ ዘሎ ዋጋ ንብረት CSS።
ጉጅለ ክፍልታት | ሲኤስኤስdisplay |
---|---|
.visible-*-block |
display: block; |
.visible-*-inline |
display: inline; |
.visible-*-inline-block |
display: inline-block; |
ስለዚ፡ ንተወሳኺ ንኣሽቱ ( xs
) ስክሪናት ንኣብነት፡ እቶም ዝርከቡ .visible-*-*
ክፍልታት .visible-xs-block
፡ , .visible-xs-inline
, ከምኡውን .visible-xs-inline-block
.
እቶም ክፍልታት .visible-xs
, .visible-sm
, .visible-md
, ከምኡውን .visible-lg
ኣለዉ፣ ግን ካብ v3.2.0 ጀሚሮም ተኣልዮም ኣለዉ ። ብግምት ምስ ማዕረ እዮም .visible-*-block
፣ ብዘይካ ምስ ተወሳኺ ፍሉያት ጉዳያት ንመቐያየሪ <table>
-ተዛመድቲ ባእታታት።
ልክዕ ከምቲ ስሩዕ ምላሽ ዝህቡ ክፍልታት፡ ነዚኦም ንሕትመት ዝኸውን ትሕዝቶ ንምቕያር ተጠቐመሎም።
ክፍልታት | መርበብ ሓበሬታ | ሕትመት |
---|---|---|
.visible-print-block .visible-print-inline .visible-print-inline-block |
ሕቡእ | ዝርአ እዩ። |
.hidden-print |
ዝርአ እዩ። | ሕቡእ |
እቲ ክፍሊ .visible-print
እውን ኣሎ ግን ካብ v3.2.0 ጀሚሩ ተኣልዩ ኣሎ። ብግምት ምስ ማዕረ እዩ .visible-print-block
፣ ብዘይካ ምስ ተወሳኺ ፍሉያት ጉዳያት ን <table>
-ተዛመድቲ ባእታታት።
ንዓቐን መርበብ ሓበሬታኻ ምቕያር ወይ ኣብ ዝተፈላለዩ መሳርሒታት ምጽዓን ነቶም ምላሽ ዝህቡ ዩቲሊቲ ክፍልታት ንምፍታን።
ቀጠልያ ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት ምልክት
ኣብዚ፡ ቀጠልያ ምልክት ምልክት እውን እቲ ባእታ ኣብቲ ሕጂ ዘለኻዮ ቪውፖርት ተሓቢኡ ከምዘሎ የመልክቱ።
ናይ Bootstrap CSS ኣብ Less ዝተሃንጸ ኮይኑ፡ ተወሳኺ ተግባራት ከም ተለዋዋጢ፡ ሚክሲንን ንCSS ንምጥርናፍ ዝሕግዙ ተግባራትን ዘለዎ ቅድመ-ፕሮሰሰር እዩ። እቶም ኣብ ክንዲ እቶም ዝተጠርነፉ CSS ፋይላትና ምንጪ Less ፋይላት ክጥቀሙ ዝደልዩ ሰባት ኣብ ምሉእ ፍሬምዎርክ እንጥቀመሎም ብዙሓት ተለዋዋጢ ረቛሒታትን ሚክሲናትን ክጥቀሙ ይኽእሉ።
ተለዋዋጢ ሽቦን ሚክሲንን ኣብ ውሽጢ ክፍሊ ስርዓት ሽቦ ይሽፈኑ ።
ቡትስትራፕ ብውሑዱ ብኽልተ መንገዲ ክንጥቀመሉ ንኽእል ኢና፡ ምስቲ ዝተጠርነፈ CSS ወይ ምስቲ ምንጪ Less ፋይላት። ንLess ዝበሃሉ ፋይላት ንምጥርናፍ፡ ኣብቲ Getting Started ዝብል ክፍሊ ተወከስ ፡ ከመይ ጌርካ ዘድልዩ ትእዛዛት ንምስራሕ ናይ ምዕባለ ሃዋህውካ ትሰርዖ
ናይ ሳልሳይ ወገን ምትእኽኻብ መሳርሒታት ምስ ቡትስትራፕ ክሰርሑ ይኽእሉ እዮም፣ ግን ብቐንዲ ጋንታና ኣይድገፉን እዮም።
ተለዋዋጢ ዋጋታት ኣብ ምሉእ ፕሮጀክት ከም መገዲ ምትእኽኻብን ምክፋልን ልሙዳት ዝጥቀሙሉ ክብርታት ከም ሕብርታት፣ ርሕቀት፣ ወይ ቁጽሪ ቅርጺ ፊደላት ይጥቀሙ። ምሉእ ምብትታን ንምርካብ፡ በጃኻ ነቲ Customizer ርአ ።
ብቐሊሉ ክልተ ሕብራዊ ስርዓታት ተጠቐም፡ ግራጭን ትርጉማውን። ግራጭ ሕብርታት ንልሙድ ዝጥቀሙ ጽላሎት ጸሊም ቅልጡፍ ምብጻሕ ዝህቡ ክኾኑ እንከለዉ ትርጉማዊ ድማ ትርጉም ዘለዎም ዓውደ-ጽሑፋዊ ክብርታት ዝተመደቡ ዝተፈላለዩ ሕብርታት ዘጠቓልል እዩ።
@gray-darker: lighten(#000, 13.5%); // #222
@gray-dark: lighten(#000, 20%); // #333
@gray: lighten(#000, 33.5%); // #555
@gray-light: lighten(#000, 46.7%); // #777
@gray-lighter: lighten(#000, 93.5%); // #eee
@brand-primary: darken(#428bca, 6.5%); // #337ab7
@brand-success: #5cb85c;
@brand-info: #5bc0de;
@brand-warning: #f0ad4e;
@brand-danger: #d9534f;
ዝኾነ ካብዞም ናይ ሕብሪ ተቐያየርቲ ከም ዘለዉዎ ተጠቐም ወይ ንፕሮጀክትካ ናብ ዝያዳ ትርጉም ዘለዎም ተቐያየርቲ ዳግማይ ምምዳብ።
// Use as-is
.masthead {
background-color: @brand-primary;
}
// Reassigned variables in Less
@alert-message-background: @brand-info;
.alert {
background-color: @alert-message-background;
}
ቁልፊ ባእታታት ናይ መርበብ ሓበሬታኻ ዓጽሚ ብቕልጡፍ ንምምዕርራይ ብኣጻብዕ ዝቑጸሩ ተለዋዋጢ ረቛሒታት።
// Scaffolding
@body-bg: #fff;
@text-color: @black-50;
ብቐሊሉ ንመላግቦታትካ ብትኽክለኛ ሕብሪ ብሓደ ዋጋ ጥራይ ቅዲ ግበር።
// Variables
@link-color: @brand-primary;
@link-hover-color: darken(@link-color, 15%);
// Usage
a {
color: @link-color;
text-decoration: none;
&:hover {
color: @link-hover-color;
text-decoration: underline;
}
}
ኣስተውዕል እቲ @link-hover-color
ሓደ ፋንክሽን ይጥቀም፣ ካልእ ዘደንቕ መሳርሒ ካብ Less፣ ብኣውቶማቲክ ቅኑዕ ሕብሪ ሆቨር ንምፍጣር። ክትጥቀም ትኽእል ኢኻ darken
, lighten
, saturate
, ከምኡውን desaturate
.
ብቐሊሉ ብውሑዳት ቅልጡፋት ተለዋዋጢ ረቛሒታት ፊደልካ፡ ዓቐን ጽሑፍካ፡ መሪሕካን ካልእን ኣቐምጦ። ቡትስትራፕ ነዚኦም እውን ተጠቒሙ ቀለልቲ ናይ ታይፕግራፊክ ሚክሲናት ይህብ።
@font-family-sans-serif: "Helvetica Neue", Helvetica, Arial, sans-serif;
@font-family-serif: Georgia, "Times New Roman", Times, serif;
@font-family-monospace: Menlo, Monaco, Consolas, "Courier New", monospace;
@font-family-base: @font-family-sans-serif;
@font-size-base: 14px;
@font-size-large: ceil((@font-size-base * 1.25)); // ~18px
@font-size-small: ceil((@font-size-base * 0.85)); // ~12px
@font-size-h1: floor((@font-size-base * 2.6)); // ~36px
@font-size-h2: floor((@font-size-base * 2.15)); // ~30px
@font-size-h3: ceil((@font-size-base * 1.7)); // ~24px
@font-size-h4: ceil((@font-size-base * 1.25)); // ~18px
@font-size-h5: @font-size-base;
@font-size-h6: ceil((@font-size-base * 0.85)); // ~12px
@line-height-base: 1.428571429; // 20/14
@line-height-computed: floor((@font-size-base * @line-height-base)); // ~20px
@headings-font-family: inherit;
@headings-font-weight: 500;
@headings-line-height: 1.1;
@headings-color: inherit;
ክልተ ቅልጡፋት ተቐያየርቲ ንኣቀማምጣን ስም ፋይልን ናይ ምልክታትካ ንምምዕርራይ።
@icon-font-path: "../fonts/";
@icon-font-name: "glyphicons-halflings-regular";
ኣብ ምሉእ ቡትስትራፕ ዝርከቡ ኣካላት ንናይ ሓባር ክብርታት ንምቕማጥ ገለ ነባሪ ተለዋዋጢ ረቛሒታት ይጥቀሙ። እቶም ዝበዝሑ ዝጥቀሙሉ ኣብዚ ኣለዉ።
@padding-base-vertical: 6px;
@padding-base-horizontal: 12px;
@padding-large-vertical: 10px;
@padding-large-horizontal: 16px;
@padding-small-vertical: 5px;
@padding-small-horizontal: 10px;
@padding-xs-vertical: 1px;
@padding-xs-horizontal: 5px;
@line-height-large: 1.33;
@line-height-small: 1.5;
@border-radius-base: 4px;
@border-radius-large: 6px;
@border-radius-small: 3px;
@component-active-color: #fff;
@component-active-bg: @brand-primary;
@caret-width-base: 4px;
@caret-width-large: 5px;
ናይ ሸየጥቲ ሚክሲናት ኣብቲ ዝተጠርነፈ CSS ናትካ ኩሎም ኣገደስቲ ቅድመ-ጥብቆታት ሸየጥቲ ብምሕዋስ ንብዙሓት ኣሰጋገርቲ ንምድጋፍ ዝሕግዙ ሚክሲናት እዮም።
ናይ ኣካላትካ ሳንዱቕ ሞዴል ብሓደ ሚክሲን ዳግማይ ምትካል። ንዓውደ-ጽሑፍ፡ ነዛ ሓጋዚት ጽሑፍ ካብ ሞዚላ ርአ ።
እቲ mixin ካብ v3.2.0 ጀሚሩ ተኣልዩ ኣሎ፣ ምስ ምትእትታው Autoprefixer። ንድሕሪት-ምትእስሳር ንምዕቃብ፡ Bootstrap ክሳብ Bootstrap v4 ነቲ mixin ብውሽጢ ውሽጢ ምጥቃም ክቕጽል እዩ።
.box-sizing(@box-model) {
-webkit-box-sizing: @box-model; // Safari <= 5
-moz-box-sizing: @box-model; // Firefox <= 19
box-sizing: @box-model;
}
ሎሚ ኩሎም ዘመናውያን ዳህሰስቲ ነቲ ቅድመ-ጥብቆ ዘይብሉ border-radius
ንብረት ይድግፉ። ከምኡ ስለዝኾነ፡ ሚክሲን የለን .border-radius()
፡ ቡትስትራፕ ግን ኣብ ሓደ ፍሉይ ወገን ናይ ሓደ ነገር ንኽልተ ኩርናዓት ብቕልጡፍ ንምኽባብ ዝሕግዙ ኣቋራጭ መገድታት የጠቓልል።
.border-top-radius(@radius) {
border-top-right-radius: @radius;
border-top-left-radius: @radius;
}
.border-right-radius(@radius) {
border-bottom-right-radius: @radius;
border-top-right-radius: @radius;
}
.border-bottom-radius(@radius) {
border-bottom-right-radius: @radius;
border-bottom-left-radius: @radius;
}
.border-left-radius(@radius) {
border-bottom-left-radius: @radius;
border-top-left-radius: @radius;
}
ዕላማኻ ዝኾኑ ተዓዘብቲ እዋናውያንን ዝዓበዩን ዳህሰስቲን መሳርሕታትን ዝጥቀሙ እንተኾይኖም፡ ነቲ box-shadow
ንብረት ባዕሉ ጥራይ ምጥቃምካ ኣረጋግጽ። ንኣረጊት መሳርሒታት ኣንድሮይድ (ቅድሚ v4)ን iOSን (ቅድሚ iOS 5) ደገፍ እንተደሊኻ፡ ነቲ ዝድለ ንምልዓል ነቲ ዝጠፍአ mixin ተጠቐም-webkit
ደገፍ እንተደሊኻ፡ ነቲ ዝድለ ቅድመ-ጥብቆ
ቡትስትራፕ ነቶም ነቲ መደበኛ ንብረት ዘይድግፉ ግዜኦም ዝሓለፉ መድረኻት ብወግዒ ስለዘይድግፍ ፡ እቲ ሚክሲን ካብ v3.1.0 ጀሚሩ ተኣልዩ ኣሎ። ንድሕሪት-ምትእስሳር ንምዕቃብ፡ Bootstrap ክሳብ Bootstrap v4 ነቲ mixin ብውሽጢ ውሽጢ ምጥቃም ክቕጽል እዩ።
ኣብ ሳንዱቕ ጽላሎትካ ሕብርታት ምጥቃምካ ኣረጋግጽ rgba()
ምእንቲ ብዝተኻእለ መጠን ምስ ድሕረ ባይታታት ብዘይ ገለ ጸገም ክወሃሃዱ።
.box-shadow(@shadow: 0 1px 3px rgba(0,0,0,.25)) {
-webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1
box-shadow: @shadow;
}
ንተዓጻጻፍነት ዝኸውን ብዙሕ ሚክሲን ። ኩሉ ናይ ምስግጋር ሓበሬታ ብሓደ ኣቐምጦ፣ ወይ ከም ኣድላይነቱ ዝተፈለየ ምድንጓይን ንውሓት ግዜን ግለጽ።
እቶም ሚክሲናት ካብ v3.2.0 ጀሚሮም ተኣልዮም ኣለዉ፣ ምስ ምትእትታው Autoprefixer። ንድሕሪት-ምትእስሳር ንምዕቃብ፡ Bootstrap ክሳብ Bootstrap v4 ነቶም mixins ብውሽጢ ውሽጢ ምጥቃም ክቕጽል እዩ።
.transition(@transition) {
-webkit-transition: @transition;
transition: @transition;
}
.transition-property(@transition-property) {
-webkit-transition-property: @transition-property;
transition-property: @transition-property;
}
.transition-delay(@transition-delay) {
-webkit-transition-delay: @transition-delay;
transition-delay: @transition-delay;
}
.transition-duration(@transition-duration) {
-webkit-transition-duration: @transition-duration;
transition-duration: @transition-duration;
}
.transition-timing-function(@timing-function) {
-webkit-transition-timing-function: @timing-function;
transition-timing-function: @timing-function;
}
.transition-transform(@transition) {
-webkit-transition: -webkit-transform @transition;
-moz-transition: -moz-transform @transition;
-o-transition: -o-transform @transition;
transition: transform @transition;
}
ዝኾነ ነገር ምዝዋር፣ ምዕቃን፣ ምትርጓም (ምንቅስቓስ) ወይ ምዝንባል።
እቶም ሚክሲናት ካብ v3.2.0 ጀሚሮም ተኣልዮም ኣለዉ፣ ምስ ምትእትታው Autoprefixer። ንድሕሪት-ምትእስሳር ንምዕቃብ፡ Bootstrap ክሳብ Bootstrap v4 ነቶም mixins ብውሽጢ ውሽጢ ምጥቃም ክቕጽል እዩ።
.rotate(@degrees) {
-webkit-transform: rotate(@degrees);
-ms-transform: rotate(@degrees); // IE9 only
transform: rotate(@degrees);
}
.scale(@ratio; @ratio-y...) {
-webkit-transform: scale(@ratio, @ratio-y);
-ms-transform: scale(@ratio, @ratio-y); // IE9 only
transform: scale(@ratio, @ratio-y);
}
.translate(@x; @y) {
-webkit-transform: translate(@x, @y);
-ms-transform: translate(@x, @y); // IE9 only
transform: translate(@x, @y);
}
.skew(@x; @y) {
-webkit-transform: skew(@x, @y);
-ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+
transform: skew(@x, @y);
}
.translate3d(@x; @y; @z) {
-webkit-transform: translate3d(@x, @y, @z);
transform: translate3d(@x, @y, @z);
}
.rotateX(@degrees) {
-webkit-transform: rotateX(@degrees);
-ms-transform: rotateX(@degrees); // IE9 only
transform: rotateX(@degrees);
}
.rotateY(@degrees) {
-webkit-transform: rotateY(@degrees);
-ms-transform: rotateY(@degrees); // IE9 only
transform: rotateY(@degrees);
}
.perspective(@perspective) {
-webkit-perspective: @perspective;
-moz-perspective: @perspective;
perspective: @perspective;
}
.perspective-origin(@perspective) {
-webkit-perspective-origin: @perspective;
-moz-perspective-origin: @perspective;
perspective-origin: @perspective;
}
.transform-origin(@origin) {
-webkit-transform-origin: @origin;
-moz-transform-origin: @origin;
-ms-transform-origin: @origin; // IE9 only
transform-origin: @origin;
}
ንኹሎም ናይ CSS3 ናይ ተንቀሳቓሲ ባህርያት ኣብ ሓደ ኣዋጅ ንምጥቃም ዝሕግዝ ሓደ ሚክሲን ንውልቃዊ ባህርያት ድማ ካልኦት ሚክሲናት።
እቶም ሚክሲናት ካብ v3.2.0 ጀሚሮም ተኣልዮም ኣለዉ፣ ምስ ምትእትታው Autoprefixer። ንድሕሪት-ምትእስሳር ንምዕቃብ፡ Bootstrap ክሳብ Bootstrap v4 ነቶም mixins ብውሽጢ ውሽጢ ምጥቃም ክቕጽል እዩ።
.animation(@animation) {
-webkit-animation: @animation;
animation: @animation;
}
.animation-name(@name) {
-webkit-animation-name: @name;
animation-name: @name;
}
.animation-duration(@duration) {
-webkit-animation-duration: @duration;
animation-duration: @duration;
}
.animation-timing-function(@timing-function) {
-webkit-animation-timing-function: @timing-function;
animation-timing-function: @timing-function;
}
.animation-delay(@delay) {
-webkit-animation-delay: @delay;
animation-delay: @delay;
}
.animation-iteration-count(@iteration-count) {
-webkit-animation-iteration-count: @iteration-count;
animation-iteration-count: @iteration-count;
}
.animation-direction(@direction) {
-webkit-animation-direction: @direction;
animation-direction: @direction;
}
ንኹሎም ዳህሰስቲ ዘይንጹርነት ኣቐምጥ እሞ filter
ንIE8 ፋልባክ ሃብ።
.opacity(@opacity) {
opacity: @opacity;
// IE8 filter
@opacity-ie: (@opacity * 100);
filter: ~"alpha(opacity=@{opacity-ie})";
}
ኣብ ውሽጢ ነፍሲ ወከፍ ዓውዲ ንዝግበር ቁጽጽር ቅጥዒ ዓውዲ ምሃብ።
.placeholder(@color: @input-color-placeholder) {
&::-moz-placeholder { color: @color; } // Firefox
&:-ms-input-placeholder { color: @color; } // Internet Explorer 10+
&::-webkit-input-placeholder { color: @color; } // Safari and Chrome
}
ኣብ ውሽጢ ሓደ ባእታ ብመንገዲ CSS ዓምድታት ምፍጣር።
.content-columns(@width; @count; @gap) {
-webkit-column-width: @width;
-moz-column-width: @width;
column-width: @width;
-webkit-column-count: @count;
-moz-column-count: @count;
column-count: @count;
-webkit-column-gap: @gap;
-moz-column-gap: @gap;
column-gap: @gap;
}
ዝኾነ ክልተ ሕብሪ ብቐሊሉ ናብ ድሕረ ባይታ ምዕባለ ምቕያር። ዝያዳ ምዕቡል ውሰድ እሞ ኣንፈት ኣቐምጥ፣ ሰለስተ ሕብሪ ተጠቐም ወይ ራድያል ግራድየንት ተጠቐም። ብሓደ mixin ኩሉ ዘድልየካ ቅድመ-ጥብቆ ዘለዎ ስነ-ቓላት ትረክብ።
#gradient > .vertical(#333; #000);
#gradient > .horizontal(#333; #000);
#gradient > .radial(#333; #000);
ብተወሳኺ ኩርናዕ ናይ ሓደ መደበኛ ክልተ ሕብሪ ዘለዎ፣ መስመራዊ ምዕባለ ክትገልጽ ትኽእል ኢኻ፤
#gradient > .directional(#333; #000; 45deg);
ባርበር-ስራይፕ ቅዲ ግራድየንት እንተደሊኻ፡ ንሱ እውን ቀሊል እዩ። ሓደ ሕብሪ ጥራይ ግለጽ እሞ ፍርቂ ብርሃን ዝህብ ጻዕዳ መስመር ክንድብሶ ኢና።
#gradient > .striped(#333; 45deg);
ነቲ ኣንቴ ኣቢልካ ኣብ ክንድኡ ሰለስተ ሕብሪ ተጠቐም። ቀዳማይ ሕብሪ፣ ካልኣይ ሕብሪ፣ ካልኣይ ሕብሪ ሕብሪ ደው ምባል (ሚእታዊ ዋጋ ከም 25%)፣ ሳልሳይ ሕብሪ ድማ በዞም ሚክሲናት ኣቐምጥ፤
#gradient > .vertical-three-colors(#777; #333; 25%; #000);
#gradient > .horizontal-three-colors(#777; #333; 25%; #000);
ርእሲ ንላዕሊ! ንሓደ እዋን ንሓደ ደረጃ ምእላይ ዘድልየካ እንተኾይኑ፡ ዝኾነ ዝወሰኽካዮ IE-ፍሉይ ዝኾነ ምእላይካ ኣረጋግጽ filter
። ከምኡ ክትገብር ትኽእል ኢኻ ነቲ .reset-filter()
ሚክሲን ጎኒ ጎኒ ብምጥቃም background-image: none;
።
ዩቲሊቲ ሚክሲናት ብኻልእ መገዲ ዘይተኣሳሰሩ ናይ CSS ባህርያት ብምውህሃድ ንሓደ ፍሉይ ዕላማ ወይ ዕማም ዝዕወቱ ሚክሲናት እዮም።
class="clearfix"
ኣብ ዝኾነ ባእታ ምውሳኽ ረሲዕካ ኣብ ክንድኡ ኣድላዪ ኣብ .clearfix()
ዝኾነሉ ሚክሲን ምውሳኽ። ካብ ኒኮላስ ጋላገር ዝመጸ ማይክሮ ክሊርፊክስ ይጥቀም ።
// Mixin
.clearfix() {
&:before,
&:after {
content: " ";
display: table;
}
&:after {
clear: both;
}
}
// Usage
.container {
.clearfix();
}
ዝኾነ ባእታ ኣብ ውሽጢ ወላዲኡ ብቕልጡፍ ማእከል ግበሮ። ይጠልብ width
ወይ max-width
ክቐርብ እዩ።
// Mixin
.center-block() {
display: block;
margin-left: auto;
margin-right: auto;
}
// Usage
.container {
width: 940px;
.center-block();
}
መለክዒታት ናይ ሓደ ነገር ብቐሊሉ ምግላጽ።
// Mixins
.size(@width; @height) {
width: @width;
height: @height;
}
.square(@size) {
.size(@size; @size);
}
// Usage
.image { .size(400px; 300px); }
.avatar { .square(48px); }
ንዝኾነ textarea, ወይ ንዝኾነ ካልእ ባእታ ብቐሊሉ ናይ ዓቐን ምቕያር ኣማራጺታት ምውቃር። ነባሪ ናብ ንቡር ባህሪ መርበብ ሓበሬታ ( both
).
.resizable(@direction: both) {
// Options: horizontal, vertical, both
resize: @direction;
// Safari fix
overflow: auto;
}
ጽሑፍ ብቐሊሉ ብኤሊፕሲስ ብሓደ ሚክሲን ምቑራጽ። ባእታ ክኸውን block
ወይ inline-block
ደረጃ ክኸውን ይጠልብ።
// Mixin
.text-overflow() {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
// Usage
.branch-name {
display: inline-block;
max-width: 200px;
.text-overflow();
}
ክልተ ናይ ምስልን መንገድታትን ናይ @1x ናይ ምስሊ መለክዒታትን ግለጽ፣ ቡትስትራፕ ድማ @2x ናይ ሚድያ ሕቶ ክህብ እዩ። ብዙሓት ከተገልግሉ ዘለካ ምስልታት እንተሃልዮምኻ፡ ናትካ ናይ ረቲና ምስሊ CSS ብኢድካ ኣብ ሓደ ናይ ሚድያ ሕቶ ምጽሓፍ ኣብ ግምት ኣእቱ።
.img-retina(@file-1x; @file-2x; @width-1x; @height-1x) {
background-image: url("@{file-1x}");
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and ( min--moz-device-pixel-ratio: 2),
only screen and ( -o-min-device-pixel-ratio: 2/1),
only screen and ( min-device-pixel-ratio: 2),
only screen and ( min-resolution: 192dpi),
only screen and ( min-resolution: 2dppx) {
background-image: url("@{file-2x}");
background-size: @width-1x @height-1x;
}
}
// Usage
.jumbotron {
.img-retina("/img/bg-1x.png", "/img/bg-2x.png", 100px, 100px);
}
Bootstrap ኣብ Less ዝተሃንጸ ክኸውን ከሎ ፡ ወግዓዊ Sass port ውን ኣለዎ ። ኣብ ፍሉይ መኽዘን GitHub ንሕዞን ብመቐየሪ ስክሪፕት ንዝመጽእ ምዕባለታት ንሕዞን።
ወደብ ሳስ ፍሉይ ሪፖ ስለዘለዎን ቁሩብ ዝተፈላለየ ተዓዘብቲ ስለዘገልግልን፡ ትሕዝቶ ናይቲ ፕሮጀክት ካብቲ ቀንዲ ፕሮጀክት ቡትስትራፕ ኣዝዩ ይፍለ። እዚ ድማ እቲ ናይ ሳስ ወደብ ብዝተኻእለ መጠን ምስ ብዙሓት ኣብ ሳስ ዝተመስረቱ ስርዓታት ዝሰማማዕ ምዃኑ የረጋግጽ።
መንገዲ | መግለፂ |
---|---|
lib/ |
ሩቢ ዕንቊ ኮድ (Sass configuration, Rails and Compass integrations) |
tasks/ |
ስክሪፕት ቀያሪ (ንላዕሊ ዝወሓደ ናብ ሳስ ምቕያር) |
test/ |
ናይ ምጥርናፍ ፈተናታት |
templates/ |
ኮምፓስ ፓኬጅ ማኒፌስት |
vendor/assets/ |
ሳስ፡ ጃቫስክሪፕትን ቅርጺ ፊደላትን ዝበሃሉ ፋይላት |
Rakefile |
ውሽጣዊ ዕማማት፡ ከም ሬክን ምቕያርን። |
ነዞም ፋይላት ብተግባር ንምርኣይ ኣብ መኽዘን GitHub ናይ Sass port ምብጻሕ ።
Bootstrap for Sass ከመይ ጌርካ ከም እትተክልን ከም እንጥቀመሉን ሓበሬታ ንምርካብ፡ ኣብ GitHub repository readme ተወከስ ። እቲ ዝበለጸ እዋናዊ ምንጪ ኮይኑ ምስ ረይልስ፡ ኮምፓስን መደበኛ ፕሮጀክትታት ሳስን ንኽትጥቀመሉ ዝሕግዝ ሓበሬታ ዘጠቓልል እዩ።