ለተሻለ፣ ፈጣን እና ጠንካራ የድር ልማት አቀራረባችንን ጨምሮ የቡትስትራፕ መሠረተ ልማት ቁልፍ ቁራጮች ላይ ዝቅተኛ ዝቅታ ያግኙ።
HTML5 ሰነድ
Bootstrap የ HTML5 ዶክታይፕን መጠቀም የሚያስፈልጋቸው የተወሰኑ የኤችቲኤምኤል አባላትን እና የ CSS ንብረቶችን ይጠቀማል። በሁሉም ፕሮጀክቶችዎ መጀመሪያ ላይ ያካትቱት።
<!DOCTYPE html>
<html lang= "en" >
...
</html>
መጀመሪያ ሞባይል
በBootstrap 2፣ ለማዕቀፉ ቁልፍ ገጽታዎች አማራጭ የሞባይል ተስማሚ ቅጦችን ጨምረናል። በBootstrap 3፣ ከመጀመሪያው ጀምሮ ለሞባይል ተስማሚ እንዲሆን ፕሮጀክቱን ደግመን ጽፈነዋል። በአማራጭ የሞባይል ስታይል ላይ ከመጨመር ይልቅ በቀጥታ ወደ ዋናው ይጋገራሉ። በእርግጥ ቡትስትራፕ መጀመሪያ ሞባይል ነው ። የሞባይል የመጀመሪያ ቅጦች በተለየ ፋይሎች ውስጥ ሳይሆን በመላው ቤተ-መጽሐፍት ውስጥ ይገኛሉ።
ትክክለኛውን አተረጓጎም ለማረጋገጥ እና ማጉላትን ይንኩ፣ የመመልከቻ ዲበ መለያን ወደ እርስዎ ያክሉ <head>
።
<meta name= "viewport" content= "width=device-width, initial-scale=1" >
user-scalable=no
ወደ መመልከቻ ሜታ መለያ በማከል በሞባይል መሳሪያዎች ላይ የማጉላት ችሎታዎችን ማሰናከል ይችላሉ ። ይህ ማጉላትን ያሰናክላል፣ ይህም ማለት ተጠቃሚዎች ማሸብለል የሚችሉት ብቻ ነው፣ እና ጣቢያዎ እንደ ቤተኛ መተግበሪያ እንዲሰማው ያደርጋል። በአጠቃላይ፣ ይህንን በእያንዳንዱ ጣቢያ ላይ አንመክረውም፣ ስለዚህ ጥንቃቄ ያድርጉ!
<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
.
መደበኛ አድርግ.css
ለተሻሻለ አሳሽ አተረጓጎም Normalize.css ን እንጠቀማለን ፣ በኒኮላስ ጋላገር እና በጆናታን ኒል ፕሮጀክት ።
ኮንቴይነሮች
Bootstrap የጣቢያ ይዘቶችን ለመጠቅለል እና የፍርግርግ ስርዓታችንን ለማኖር የያዘ ኤለመንት ይፈልጋል። በፕሮጀክቶችዎ ውስጥ ለመጠቀም ከሁለት ኮንቴይነሮች ውስጥ አንዱን መምረጥ ይችላሉ። በምክንያት እና በሌሎችም ምክንያት padding
የትኛውም ኮንቴይነር ጎጆ እንደማይገኝ ልብ ይበሉ።
.container
ምላሽ ለሚሰጥ ቋሚ ስፋት መያዣ ይጠቀሙ .
<div class= "container" >
...
</div>
.container-fluid
የእይታ እይታዎን አጠቃላይ ስፋት የሚሸፍን ለሙሉ ስፋት መያዣ ይጠቀሙ ።
<div class= "container-fluid" >
...
</div>
ቡትስትራፕ መሳሪያው ወይም የመመልከቻው መጠን ሲጨምር እስከ 12 አምዶች ድረስ የሚለካው ምላሽ ሰጪ፣ የሞባይል የመጀመሪያ ፈሳሽ ፍርግርግ ስርዓትን ያካትታል። ለቀላል የአቀማመጥ አማራጮች አስቀድሞ የተገለጹ ክፍሎችን ፣ እንዲሁም ተጨማሪ የትርጉም አቀማመጦችን ለመፍጠር ኃይለኛ ድብልቆችን ያካትታል ።
መግቢያ
የፍርግርግ ስርዓቶች የእርስዎን ይዘት በሚያስቀምጡ ተከታታይ ረድፎች እና አምዶች የገጽ አቀማመጦችን ለመፍጠር ያገለግላሉ። የ Bootstrap ፍርግርግ ስርዓት እንዴት እንደሚሰራ እነሆ፡-
ለትክክለኛው አሰላለፍ እና ንጣፍ ረድፎች በ .container
(ቋሚ-ስፋት) ወይም (ሙሉ ስፋት) ውስጥ መቀመጥ አለባቸው ።.container-fluid
የአምዶች አግድም ቡድኖችን ለመፍጠር ረድፎችን ተጠቀም።
ይዘቱ በአምዶች ውስጥ መቀመጥ አለበት፣ እና አምዶች ብቻ የረድፎች ልጆች ሊሆኑ ይችላሉ።
አስቀድሞ የተገለጹ የፍርግርግ ክፍሎችን ይወዳሉ .row
እና .col-xs-4
በፍጥነት የፍርግርግ አቀማመጦችን ለመስራት ይገኛሉ። ያነሱ ድብልቅ ነገሮች ለበለጠ የትርጉም አቀማመጦችም ጥቅም ላይ ሊውሉ ይችላሉ።
አምዶች ጉድጓዶችን ይፈጥራሉ (በአምድ ይዘት መካከል ክፍተቶች) በ padding
. .row
ያ ንጣፍ በመጀመሪያው እና በመጨረሻው አምድ በ s ላይ ባለው አሉታዊ ህዳግ በመደዳ ተስተካክሏል ።
ከዚህ በታች ያሉት ምሳሌዎች ለምን እንደወጡ አሉታዊው ህዳግ ነው። በፍርግርግ አምዶች ውስጥ ያለው ይዘት ፍርግርግ ካልሆኑ ይዘቶች ጋር እንዲሰለፍ ነው።
የፍርግርግ ዓምዶች የሚፈጠሩት ለመዘርጋት የሚፈልጉትን አሥራ ሁለት የሚገኙ አምዶችን በመግለጽ ነው። ለምሳሌ, ሶስት እኩል ዓምዶች ሶስት ይጠቀማሉ .col-xs-4
.
በአንድ ረድፍ ውስጥ ከ12 በላይ ዓምዶች ከተቀመጡ፣ እያንዳንዱ ተጨማሪ ዓምዶች ቡድን እንደ አንድ ክፍል፣ ወደ አዲስ መስመር ይጠቀለላል።
የፍርግርግ መደቦች ስክሪን ስፋት ባላቸው መሳሪያዎች ላይ የሚተገበረው ከተሰባሪው ነጥብ መጠኖች በላይ ወይም እኩል ነው፣ እና በትንሽ መሳሪያዎች ላይ ያነጣጠሩ የፍርግርግ ክፍሎችን ይሽራል። ስለዚህ፣ ለምሳሌ ማንኛውንም .col-md-*
ክፍል ለአንድ ኤለመንት መተግበር በመካከለኛ መሳሪያዎች ላይ ያለውን የአጻጻፍ ስልት ብቻ ሳይሆን ክፍል ከሌለ በትልልቅ መሳሪያዎች ላይም ተጽእኖ ይኖረዋል .col-lg-*
።
እነዚህን መርሆዎች ወደ ኮድዎ ለመተግበር ምሳሌዎችን ይመልከቱ።
በፍርግርግ ስርዓታችን ውስጥ ቁልፍ መግቻ ነጥቦችን ለመፍጠር የሚከተሉትን የሚዲያ ጥያቄዎችን በትንሽ ፋይሎቻችን እንጠቀማለን።
/* 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 ን ወደ ጠባብ የመሳሪያዎች ስብስብ ለማካተት አልፎ አልፎ በእነዚህ የሚዲያ መጠይቆች ላይ እናሰፋለን።
@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 ) { ... }
የፍርግርግ አማራጮች
የ Bootstrap ፍርግርግ ስርዓት በብዙ መሳሪያዎች ላይ ምቹ በሆነ ጠረጴዛ ላይ እንዴት እንደሚሰራ ይመልከቱ።
ተጨማሪ ትናንሽ መሳሪያዎች ስልኮች (<768px)
ትናንሽ መሣሪያዎች ጡባዊዎች (≥768 ፒክስል)
መካከለኛ መሳሪያዎች ዴስክቶፖች (≥992 ፒክስል)
ትላልቅ መሳሪያዎች ዴስክቶፖች (≥1200 ፒክስል)
የፍርግርግ ባህሪ
በማንኛውም ጊዜ አግድም
ለመጀመር ተሰብስቧል፣ ከእረፍት ነጥቦች በላይ አግድም።
የመያዣ ስፋት
የለም (ራስ-ሰር)
750 ፒክስል
970 ፒክስል
1170 ፒክስል
የክፍል ቅድመ ቅጥያ
.col-xs-
.col-sm-
.col-md-
.col-lg-
# የአምዶች
12
የአምድ ስፋት
መኪና
~ 62 ፒክስል
~ 81 ፒክስል
~97 ፒክስል
የጎርፍ ስፋት
30 ፒክስል (15 ፒክስል በእያንዳንዱ የአምድ ጎን)
የተደላደለ
አዎ
ማካካሻዎች
አዎ
የአምድ ማዘዝ
አዎ
ምሳሌ፡- የተቆለለ-ወደ-አግድም።
ነጠላ .col-md-*
የፍርግርግ ክፍሎችን በመጠቀም በዴስክቶፕ (መካከለኛ) መሳሪያዎች ላይ አግድም ከመሆንዎ በፊት በተንቀሳቃሽ መሳሪያዎች እና ታብሌቶች (ትርፍ ትንሽ እና ትንሽ ክልል) ላይ ተቆልሎ የሚጀምር መሰረታዊ የፍርግርግ ስርዓት መፍጠር ይችላሉ። የፍርግርግ ዓምዶችን በማንኛውም ውስጥ ያስቀምጡ .row
.
.col-md-1
.col-md-1
.col-md-1
.col-md-1
.col-md-1
.col-md-1
.col-md-1
.col-md-1
.col-md-1
.col-md-1
.col-md-1
.col-md-1
.col-md-4
.col-md-4
.col-md-4
<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-*
። ሁሉም እንዴት እንደሚሰራ የተሻለ ሀሳብ ለማግኘት ከታች ያለውን ምሳሌ ይመልከቱ።
.col-xs-12 .col-md-8
.col-xs-6 .col-md-4
.col-xs-6 .col-md-4
.col-xs-6 .col-md-4
.col-xs-6 .col-md-4
<!-- 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-*
ከጡባዊ ክፍሎች ጋር የበለጠ ተለዋዋጭ እና ኃይለኛ አቀማመጦችን በመፍጠር የቀደመውን ምሳሌ ይገንቡ ።
.col-xs-12 .col-sm-6 .col-md-8
.col-xs-6 .col-md-4
.col-xs-6 .col-sm-4
.col-xs-6 .col-sm-4
.col-xs-6 .col-sm-4
<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 በላይ ዓምዶች ከተቀመጡ፣ እያንዳንዱ ተጨማሪ ዓምዶች ቡድን እንደ አንድ ክፍል፣ ወደ አዲስ መስመር ይጠቀለላል።
.col-xs-9
.col-xs-4
ከ9 + 4 = 13 > 12 ጀምሮ፣ ይህ ባለ 4-አምድ-ሰፊ ዲቪ እንደ አንድ ተከታታይ ክፍል በአዲስ መስመር ላይ ይጠቀለላል።
.col-xs-6
ተከታይ አምዶች በአዲሱ መስመር ይቀጥላሉ.
<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>
ምላሽ ሰጪ አምድ ዳግም ያስጀምራል።
አራቱ የፍርግርግ እርከኖች በሚገኙበት ጊዜ፣ በተወሰኑ መግቻ ነጥቦች ላይ፣ አንዱ ከሌላው ስለሚበልጥ አምዶችዎ በትክክል የማይጸዱባቸው ጉዳዮችን ማጋጠምዎ አይቀርም። .clearfix
ያንን ለማስተካከል የኛን እና ምላሽ ሰጪ የፍጆታ ክፍሎችን ጥምር ይጠቀሙ ።
.col-xs-6 .col-sm-3
የእይታዎን መጠን ይቀይሩ ወይም ለምሳሌ በስልክዎ ላይ ይመልከቱት።
.col-xs-6 .col-sm-3
.col-xs-6 .col-sm-3
.col-xs-6 .col-sm-3
<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
.col-md-4
.col-md-4 .col-md-offset-4
.col-md-3 .col-md-offset-3
.col-md-3 .col-md-offset-3
.col-md-6 .col-md-offset-3
<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-*
ደረጃ 1: .col-sm-9
ደረጃ 2፡.col-xs-8 .col-sm-6
ደረጃ 2፡.col-xs-4 .col-sm-6
<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-*
.col-md-9 .col-md-push-3
.col-md-3 .col-md-pull-9
<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>
ያነሱ ድብልቅ እና ተለዋዋጮች
ለፈጣን አቀማመጦች ቀድሞ ከተገነቡት የፍርግርግ ክፍሎች በተጨማሪ ቡትስትራፕ የእራስዎን ቀላል፣ የትርጉም አቀማመጦችን በፍጥነት ለማመንጨት ያነሱ ተለዋዋጮችን እና ድብልቆችን ያካትታል።
ተለዋዋጮች
ተለዋዋጮች ተንሳፋፊ ዓምዶች የሚጀምሩበት የአምዶች ብዛት፣ የጉድጓድ ስፋት እና የሚዲያ መጠይቁን ይወስናሉ። ከላይ የተዘረዘሩትን አስቀድሞ የተገለጹትን የፍርግርግ ክፍሎችን እና እንዲሁም ከዚህ በታች ለተዘረዘሩት ብጁ ድብልቅ ነገሮች ለማምረት እነዚህን እንጠቀማለን።
@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. የቡት ማሰሪያ ርዕስ
ሴሚቦልድ 36 ፒክስል
h2. የቡት ማሰሪያ ርዕስ
ሴሚቦልድ 30 ፒክስል
h3. የቡት ማሰሪያ ርዕስ
ሴሚቦልድ 24 ፒክስል
h4. የቡት ማሰሪያ ርዕስ
ሴሚቦልድ 18 ፒክስል
h5. የቡት ማሰሪያ ርዕስ
ሴሚቦልድ 14 ፒክስል
h6. የቡት ማሰሪያ ርዕስ
ሴሚቦልድ 12 ፒክስል
<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>
የሰውነት ቅጂ
የቡትስትራፕ ሁለንተናዊ ነባሪ 14 ፒክስል font-size
ነው ፣ ከline-height
የቡትስትራፕ ። ይህ በጠቅላላው <body>
እና በሁሉም አንቀጾች ላይ ይተገበራል. በተጨማሪም፣ <p>
(አንቀጾች) የተሰላቸው የመስመር-ቁመታቸው ግማሽ የታችኛው ህዳግ ይቀበላሉ (በነባሪ 10 ፒክስል)።
ኑላም ኩይስ ሪስ ኢገት ኡርና ሞሊስ ኦርናሬ ቬል ኢዩ ሊዮ። Cum sociis natoque penatibus et magnis dis parturient montes፣ nascetur ridiculus mus። Nullam id dolor id nibh ultricies vehicula።
Cum sociis natoque penatibus et magnis dis parturient montes፣ nascetur ridiculus mus። Donec ullamcorper nulla non metus auctor fringilla። Duis mollis፣ est non commodo luctus፣ nisi erat porttitor ligula፣ eget lacinia odio sem nec elit። Donec ullamcorper nulla non metus auctor fringilla።
Maecenas sed diam eget risus varius blandit sit amet non magna። Donec id elit non mi porta gravida እና eget metus። Duis mollis፣ est non commodo luctus፣ nisi erat porttitor ligula፣ eget lacinia odio sem nec elit።
<p> ...</p>
የእርሳስ አካል ቅጂ
በማከል አንድ አንቀጽ ጎልቶ እንዲታይ ያድርጉ .lead
።
Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor። Duis mollis፣ est non commodo luctus።
<p class= "lead" > ...</p>
ባነሰ የተሰራ
የፊደል አጻጻፍ መለኪያው በሁለት አነስተኛ ተለዋዋጮች በተለዋዋጮች ላይ የተመሠረተ ነው። ያነሰ : @font-size-base
እና @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>
የኤችቲኤምኤል ነባሪ አጽንዖት መለያዎችን ከቀላል ቅጦች ጋር ይጠቀሙ።
ትንሽ ጽሑፍ
የውስጠ-መስመርን ወይም የጽሑፍ ብሎኮችን አጽንዖት ለመስጠት፣ <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>
ተለዋጭ አካላት
ለመጠቀም ነፃነት ይሰማህ <b>
እና <i>
HTML5 ውስጥ። <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>
ምህጻረ ቃል
<abbr>
የተዘረጋውን እትም በማንዣበብ ላይ ለማሳየት ለ ምህፃረ ቃል እና ምህፃረ ቃላት የኤችቲኤምኤል ኤለመንት በቅጡ መተግበር ። ባህሪ ያላቸው አህጽሮተ ቃላት በማንዣበብ title
ላይ እና ለረዳት ቴክኖሎጂዎች ተጠቃሚዎች ተጨማሪ አውድ በማቅረብ ቀላል ነጥብ ያለው የታችኛው ድንበር እና በማንዣበብ ላይ አጋዥ ጠቋሚ አላቸው።
መሰረታዊ ምህጻረ ቃል
ባህሪ የሚለው ቃል ምህጻረ ቃል attr ነው።
<abbr title= "attribute" > attr</abbr>
ጅምርነት
.initialism
በትንሹ ለትንሽ የቅርጸ-ቁምፊ መጠን ወደ ምህጻረ ቃል ያክሉ ።
ኤችቲኤምኤል ከተቆረጠ ዳቦ በኋላ በጣም ጥሩው ነገር ነው።
<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
እንደ ጥቅስ <blockquote>
በማንኛውም HTML ዙሪያ ይጠቅልሉ ። ለቀጥታ ጥቅሶች፣ አንድ እንመክራለን <p>
።
Lorem ipsum dolor sit amet, 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 አማራጮች
ዘይቤ እና ይዘት በመደበኛው ላይ ለቀላል ልዩነቶች ይቀየራሉ <blockquote>
።
ምንጭ መሰየም
<footer>
ምንጩን ለመለየት ያክሉ ። የምንጭ ሥራውን ስም በ ውስጥ ጠቅልለው <cite>
።
Lorem ipsum dolor sit amet, 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 ያክሉ ።
Lorem ipsum dolor sit amet, consectetur adipiscing elit. ኢንቲጀር posuere erat a ante።
<blockquote class= "blockquote-reverse" >
...
</blockquote>
ዝርዝሮች
ያልታዘዘ
ትዕዛዙ በግልጽ የማይታይባቸው የንጥሎች ዝርዝር ።
Lorem ipsum dolor ሲት አሜት
Consectetur adipiscing elit
ኢንቲጀር molestie lorem at massa
ፋሲሊሲስ በፕሪቲየም ኒስላ አሊኬት
Nulla volutpat aliquam velit
Phasellus iaculis neque
Purus sodales ultricies
Vestibulum laoreet porttitor ሴም
Ac tristique libero volutpat በ
Faucibus porta lacus fringilla vel
አኔን ሲት አሜት ኤራት ኑንክ
Eget porttitor lorem
<ul>
<li> ...</li>
</ul>
ታዝዟል።
ትዕዛዙ በግልጽ የሚታይባቸው የንጥሎች ዝርዝር ።
Lorem ipsum dolor ሲት አሜት
Consectetur adipiscing elit
ኢንቲጀር molestie lorem at massa
ፋሲሊሲስ በፕሪቲየም ኒስላ አሊኬት
Nulla volutpat aliquam velit
Faucibus porta lacus fringilla vel
አኔን ሲት አሜት ኤራት ኑንክ
Eget porttitor lorem
<ol>
<li> ...</li>
</ol>
ቅጥ አልባ
list-style
በዝርዝር ንጥሎች (ወዲያውኑ ልጆች ብቻ) ነባሪውን እና የግራ ህዳግን ያስወግዱ ። ይህ በቅርብ ህፃናት ዝርዝር እቃዎች ላይ ብቻ ነው የሚሰራው ይህም ማለት ለማንኛውም የጎጆ ዝርዝሮች ክፍሉን መጨመር ያስፈልግዎታል.
Lorem ipsum dolor ሲት አሜት
Consectetur adipiscing elit
ኢንቲጀር molestie lorem at massa
ፋሲሊሲስ በፕሪቲየም ኒስላ አሊኬት
Nulla volutpat aliquam velit
Phasellus iaculis neque
Purus sodales ultricies
Vestibulum laoreet porttitor ሴም
Ac tristique libero volutpat በ
Faucibus porta lacus fringilla vel
አኔን ሲት አሜት ኤራት ኑንክ
Eget porttitor lorem
<ul class= "list-unstyled" >
<li> ...</li>
</ul>
በአግባቡ
ሁሉንም የዝርዝሮች እቃዎች በአንድ መስመር display: inline-block;
እና አንዳንድ የብርሃን ንጣፍ ያስቀምጡ።
Lorem ipsum
Phasellus iaculis
Nulla volutpat
<ul class= "list-inline" >
<li> ...</li>
</ul>
መግለጫ
ከነሱ ተያያዥ መግለጫዎች ጋር የቃላት ዝርዝር።
መግለጫ ዝርዝሮች
የመግለጫ ዝርዝር ቃላትን ለመወሰን ፍጹም ነው።
ኢዩስሞድ
Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.
Donec id elit non mi porta gravida እና eget metus።
ማሌሱዳ ፖርታ
Etiam porta sem malesuada magna mollis euismod.
<dl>
<dt> ...</dt>
<dd> ...</dd>
</dl>
አግድም መግለጫ
ቃላቶችን እና መግለጫዎችን <dl>
በመስመር ጎን ለጎን ያድርጉ። እንደ ነባሪ s ተቆልሎ ይጀምራል <dl>
፣ ግን ናቭባር ሲሰፋ እነዚህም እንዲሁ ያድርጉ።
መግለጫ ዝርዝሮች
የመግለጫ ዝርዝር ቃላትን ለመወሰን ፍጹም ነው።
ኢዩስሞድ
Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.
Donec id elit non mi porta gravida እና eget metus።
ማሌሱዳ ፖርታ
Etiam porta sem malesuada magna mollis euismod.
Felis euismod semper eget lacinia
Fusce dapibus፣ tellus ac cursus commodo፣ tortor mauris condimentum nibh፣ ut fermentum massa justo sit amet risus።
<dl class= "dl-horizontal" >
<dt> ...</dt>
<dd> ...</dd>
</dl>
በራስ-ሰር መቁረጥ
አግድም መግለጫ ዝርዝሮች ከግራ ዓምድ ጋር ለማስማማት በጣም ረጅም የሆኑትን ቃላት ይቆርጣሉ text-overflow
። በጠባብ የእይታ ቦታዎች፣ ወደ ነባሪው የተቆለለ አቀማመጥ ይለወጣሉ።
በአግባቡ
የውስጠ-መስመር ኮድ ቅንጥቦችን በ <code>
.
ለምሳሌ
<section>
በውስጥ መስመር መጠቅለል አለበት።
For example, <code> < section> </code> should be wrapped as inline.
<kbd>
በተለምዶ በቁልፍ ሰሌዳ የገባውን ግቤት ለማመልከት ይጠቀሙ ።
ማውጫዎችን ለመቀየር የማውጫውን
cd ስም ይተይቡ።
ቅንብሮችን ለማርትዕ ተጫን
ctrl + ,
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>
ለብዙ የኮድ መስመሮች ተጠቀም ። ለትክክለኛው ስራ በኮዱ ውስጥ ካሉ ማናቸውንም የማዕዘን ቅንፎች ማምለጥዎን ያረጋግጡ።
<pre> < p> Sample text here...< /p> </pre>
.pre-scrollable
ከፍተኛው 350 ፒክስል የሚያስቀምጥ እና የy-ዘንግ ማሸብለያ አሞሌን የሚያቀርበውን ክፍል እንደ አማራጭ ማከል ይችላሉ ።
ተለዋዋጮች
ተለዋዋጮችን ለማመልከት <var>
መለያውን ይጠቀሙ።
<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 መራጭ በኩል ተቀምጠዋል፣ ይህም በ Internet Explorer 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
ከክፍል ጋር የተደበቀ ተጨማሪ ጽሑፍ።
ምላሽ ሰጪ ጠረጴዛዎች
በትናንሽ መሳሪያዎች (ከ768 ፒክስል በታች) በአግድም እንዲያሸብልሉ ለማድረግ ማንኛውንም ወደ .table
ውስጥ በመጠቅለል ምላሽ ሰጪ ጠረጴዛዎችን ይፍጠሩ ። .table-responsive
ከ768 ፒክስል ስፋት በላይ በሆነ ማንኛውም ነገር ላይ ሲመለከቱ፣ በእነዚህ ሰንጠረዦች ላይ ምንም ልዩነት አይታይዎትም።
አቀባዊ መቆራረጥ/መቁረጥ
ምላሽ ሰጪ ሠንጠረዦች 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
ወደ ቅጽዎ ያክሉ (ሀ መሆን የለበትም)። ይህ የሚመለከተው ቢያንስ 768 ፒክስል ስፋት ባላቸው የእይታ ቦታዎች ውስጥ ባሉ ቅጾች ላይ ብቻ ነው። <form>
<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>
.form-horizontal
በቅጹ ላይ (ሀ መሆን የሌለበት ) መለያዎችን እና የቅጽ መቆጣጠሪያ ቡድኖችን በአግድም አቀማመጥ ለማጣጣም የBootstrapን አስቀድሞ የተገለጹ የፍርግርግ ክፍሎችን ይጠቀሙ <form>
። ይህን ማድረግ እንደ ፍርግርግ ረድፎች ባህሪን ይለውጣል .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>
በምሳሌ ቅፅ አቀማመጥ የሚደገፉ መደበኛ የቅጽ መቆጣጠሪያዎች ምሳሌዎች።
በጣም የተለመደው የቅጽ ቁጥጥር፣ ጽሑፍ ላይ የተመሠረተ የግቤት መስኮች። ለሁሉም የኤችቲኤምኤል 5 አይነቶች ድጋፍን ያካትታል text
፡ , password
, datetime
, datetime-local
, date
, month
, time
, week
, number
, email
, url
, search
, tel
እና color
.
<input type= "text" class= "form-control" placeholder= "Text 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
1
2
3
1
2
3
<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>
ይመርጣል
ብዙ ቤተኛ የተመረጡ ምናሌዎች ማለትም በSafari እና Chrome ውስጥ - በንብረቶች ሊሻሻሉ የማይችሉ ክብ ማዕዘኖች እንዳሏቸው ልብ ይበሉ border-radius
።
1 2 3 4 5
<select class= "form-control" >
<option> 1</option>
<option> 2</option>
<option> 3</option>
<option> 4</option>
<option> 5</option>
</select>
ባህሪው ላላቸው <select>
መቆጣጠሪያዎች multiple
፣ ብዙ አማራጮች በነባሪነት ይታያሉ።
1 2 3 4 5
<select multiple class= "form-control" >
<option> 1</option>
<option> 2</option>
<option> 3</option>
<option> 4</option>
<option> 5</option>
</select>
በቅጹ ውስጥ ከቅጽ መለያ አጠገብ ግልጽ የሆነ ጽሑፍ ማስቀመጥ ሲፈልጉ .form-control-static
ክፍሉን በ a ላይ ይጠቀሙ <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
ከላይ ያለው የምሳሌ ግቤት ሁኔታን በ a ላይ ለማሳየት በሰነዶቻችን ውስጥ ብጁ ቅጦችን ይጠቀማል .form-control
።
disabled
የተጠቃሚ መስተጋብርን ለመከላከል የቡሊያን ባህሪን በግቤት ላይ ያክሉ ። የተሰናከሉ ግብዓቶች ቀለለ ሆነው ይታያሉ እና not-allowed
ጠቋሚ ያክሉ።
<input class= "form-control" id= "disabledInput" type= "text" placeholder= "Disabled input here..." disabled >
በ ውስጥ ያሉትን ሁሉንም መቆጣጠሪያዎች በአንድ ጊዜ ለማሰናከል ባህሪውን disabled
ወደ ሀ ያክሉ ።<fieldset>
<fieldset>
ስለ አገናኝ ተግባራት ማሳሰቢያ<a>
በነባሪ፣ አሳሾች ሁሉንም የውስጥ ቅፅ መቆጣጠሪያዎችን ( <input>
፣ <select>
እና <button>
ኤለመንቶችን) <fieldset disabled>
እንደ አካል ጉዳተኛ አድርገው ይቆጥሯቸዋል፣ ይህም ሁለቱንም የቁልፍ ሰሌዳ እና የመዳፊት መስተጋብር ይከላከላል። ነገር ግን፣ የእርስዎ ቅፅ <a ... class="btn btn-*">
አባላትን የሚያካትት ከሆነ፣ እነዚህ የሚሰጣቸው የአጻጻፍ ስልት ብቻ ነው pointer-events: none
። ስለ አዝራሮች የአካል ጉዳተኛ ሁኔታ (በተለይም በንዑስ ክፍል ለአንካሮች) ክፍል ላይ እንደተገለፀው ይህ የሲኤስኤስ ንብረት እስካሁን ደረጃውን ያልጠበቀ እና በኦፔራ 18 እና ከዚያ በታች ወይም በኢንተርኔት ኤክስፕሎረር 11 ሙሉ በሙሉ አይደገፍም እና አሸንፏል። የቁልፍ ሰሌዳ ተጠቃሚዎች እነዚህን አገናኞች ማተኮር ወይም ማንቃት እንዳይችሉ እንከለክላለን። ስለዚህ ለደህንነት ሲባል እንደዚህ ያሉትን ማገናኛዎች ለማሰናከል ብጁ ጃቫስክሪፕት ይጠቀሙ።
የአሳሽ ተሻጋሪ ተኳኋኝነት
disabled
Bootstrap እነዚህን ቅጦች በሁሉም አሳሾች ላይ ቢተገበርም፣ ኢንተርኔት ኤክስፕሎረር 11 እና ከዚያ በታች በ ሀ ላይ ያለውን ባህሪ ሙሉ በሙሉ አይደግፉም <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
በዚያ አካል ውስጥ የማረጋገጫ ቅጦችን ይቀበላሉ።
<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" >
አውድ-ተኮር አጠቃቀም
<a>
የአዝራር ክፍሎችን እና <button>
ኤለመንቶችን መጠቀም ሲቻል ፣ ንጥረ ነገሮች ብቻ <button>
በእኛ የባህር ኃይል እና ናቭባር ክፍሎች ውስጥ ይደገፋሉ።
የቅጥ የተሰራ ቁልፍ በፍጥነት ለመፍጠር ማንኛውንም ያሉትን የአዝራር ክፍሎችን ይጠቀሙ።
ነባሪ
ዋና
ስኬት
መረጃ
ማስጠንቀቂያ
አደጋ
አገናኝ
<!-- 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>
ትልልቅ ወይም ትንሽ አዝራሮች ይፈልጋሉ? አክል .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
ነገር ግን፣ በ s ላይ መጠቀም ይችላሉ <button>
(እና ባህሪውን ያካትቱ 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>
አዝራሮች ያክሉ ።
ዋና አገናኝ አገናኝ
<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
ክፍል ጋር ተመሳሳይ ነው, ስለዚህ ምንም ቅድመ ቅጥያ አያስፈልግም.
ምላሽ ሰጪ ምስሎች
.img-responsive
በBootstrap 3 ውስጥ ያሉ ምስሎች ክፍሉን በመጨመር ምላሽ ሰጪ-ወዳጃዊ ሊደረጉ ይችላሉ ። ይህ ተፈጻሚ ይሆናል max-width: 100%;
፣ height: auto;
እና display: block;
ምስሉ ከወላጅ አካል ጋር በጥሩ ሁኔታ እንዲመዘን።
.img-responsive
ክፍሉን የሚጠቀሙ ምስሎችን መሃል ለማድረግ ፣ .center-block
በምትኩ ይጠቀሙ .text-center
። ስለ አጠቃቀሙ ተጨማሪ ዝርዝሮችን ለማግኘት የረዳት ክፍሎችን ይመልከቱ። .center-block
SVG ምስሎች እና IE 8-10
በInternet Explorer 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" >
አውዳዊ ቀለሞች
ትርጉምን በቀለም አስተላልፍ በጥቂት የአጽንዖት መገልገያ ክፍሎች። እነዚህ በአገናኞች ላይ ሊተገበሩ ይችላሉ እና ልክ እንደ ነባሪ የአገናኝ ስልቶቻችን በማንዣበብ ላይ ይጨልማሉ።
ፉስሴ ዳፒባስ፣ ቴልኡስ አክ ኩርሰስ ኮምሞዶ፣ ቶርተር ማውሪስ ኒብህ።
Nullam id dolor id nibh ultricies vehicula ut id elit.
Duis mollis፣ est non commodo luctus፣ nisi erat porttitor ligula።
Maecenas sed diam eget risus varius blandit sit amet non magna።
Etiam porta sem malesuada magna mollis euismod.
Donec ullamcorper nulla non metus auctor fringilla።
<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>
ከልዩነት ጋር መስተጋብር
አንዳንድ ጊዜ አጽንዖት የሚሰጡ ክፍሎች በሌላ መራጭ ልዩነት ምክንያት ሊተገበሩ አይችሉም. በአብዛኛዎቹ ሁኔታዎች፣ በቂ መፍትሄ ጽሑፍዎን <span>
ከክፍል ጋር መጠቅለል ነው።
ለረዳት ቴክኖሎጂዎች ትርጉም መስጠት
ትርጉምን ለመጨመር ቀለምን መጠቀም ምስላዊ ማሳያን ብቻ ያቀርባል, ይህም ለረዳት ቴክኖሎጂዎች ተጠቃሚዎች አይተላለፍም - እንደ ስክሪን አንባቢዎች. በቀለም የተወከለው መረጃ ከይዘቱ እራሱ ግልፅ መሆኑን ያረጋግጡ (የአውድ ቀለሞች በፅሁፍ/ማርክፕ ላይ ያለውን ትርጉም ለማጠናከር ብቻ ጥቅም ላይ ይውላሉ) ወይም በአማራጭ መንገዶች መካተቱን ለምሳሌ .sr-only
ከክፍል ጋር የተደበቀ ተጨማሪ ጽሑፍ .
አውዳዊ ዳራዎች
ከዐውደ-ጽሑፉ የቀለም ክፍሎች ጋር በሚመሳሰል መልኩ የአንድን ኤለመንት ዳራ ወደ ማንኛውም የአውድ ክፍል በቀላሉ ያዘጋጁ። መልህቅ ክፍሎች ልክ እንደ የጽሑፍ ክፍሎች በማንዣበብ ላይ ይጨልማሉ።
Nullam id dolor id nibh ultricies vehicula ut id elit.
Duis mollis፣ est non commodo luctus፣ nisi erat porttitor ligula።
Maecenas sed diam eget risus varius blandit sit amet non magna።
Etiam porta sem malesuada magna mollis euismod.
Donec ullamcorper nulla non metus auctor fringilla።
<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>
ከልዩነት ጋር መስተጋብር
አንዳንድ ጊዜ የአውድ ዳራ ክፍሎች በሌላ መራጭ ልዩነት ምክንያት ሊተገበሩ አይችሉም። በአንዳንድ ሁኔታዎች፣ በቂ መፍትሄ የአንተን ንጥረ ነገር ይዘት <div>
ከክፍል ጋር መጠቅለል ነው።
ለረዳት ቴክኖሎጂዎች ትርጉም መስጠት
እንደ ዐውደ-ጽሑፋዊ ቀለሞች ፣ በቀለም የሚተላለፍ ማንኛውም ትርጉም እንዲሁ በአቀራረብ ብቻ ሳይሆን በቅርጸት መተላለፉን ያረጋግጡ።
አዶ ዝጋ
እንደ ሞዳሎች እና ማንቂያዎች ያሉ ይዘቶችን ለማሰናበት አጠቃላይ መዝጊያ አዶን ይጠቀሙ።
<button type= "button" class= "close" aria-label= "Close" ><span aria-hidden= "true" > × </span></button>
Carets
የተቆልቋይ ተግባርን እና አቅጣጫን ለማመልከት እንክብካቤዎችን ይጠቀሙ። ነባሪው እንክብካቤ በተቆልቋይ ምናሌዎች ውስጥ በራስ-ሰር እንደሚገለበጥ ልብ ይበሉ ።
<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 () ;
}
በ navbars ውስጥ ለመጠቀም አይደለም።
በ navbars ውስጥ ክፍሎችን ከመገልገያ ክፍሎች ጋር ለማጣጣም ይጠቀሙ .navbar-left
ወይም .navbar-right
ይልቁንስ። ለዝርዝሮች የ navbar ሰነዶችን ይመልከቱ።
የመሃል የይዘት እገዳዎች
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
በመጨመር በቀላሉ ያጽዱ ። በኒኮላስ ጋልገር እንደ ታዋቂው ማይክሮ ማጽጃን ይጠቀማል ። እንዲሁም እንደ ድብልቅ ጥቅም ላይ ሊውል ይችላል..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)
ትናንሽ መሳሪያዎችጡባዊዎች (≥768 ፒክስል)
መካከለኛ መሳሪያዎችዴስክቶፖች (≥992 ፒክስል)
ትላልቅ መሳሪያዎችዴስክቶፖች (≥1200 ፒክስል)
.visible-xs-*
የሚታይ
ተደብቋል
ተደብቋል
ተደብቋል
.visible-sm-*
ተደብቋል
የሚታይ
ተደብቋል
ተደብቋል
.visible-md-*
ተደብቋል
ተደብቋል
የሚታይ
ተደብቋል
.visible-lg-*
ተደብቋል
ተደብቋል
ተደብቋል
የሚታይ
.hidden-xs
ተደብቋል
የሚታይ
የሚታይ
የሚታይ
.hidden-sm
የሚታይ
ተደብቋል
የሚታይ
የሚታይ
.hidden-md
የሚታይ
የሚታይ
ተደብቋል
የሚታይ
.hidden-lg
የሚታይ
የሚታይ
የሚታይ
ተደብቋል
ከ v3.2.0 ጀምሮ፣ .visible-*-*
የእያንዳንዱ መግቻ ነጥብ ክፍሎች በሦስት ልዩነቶች ይመጣሉ፣ አንድ ከታች ለተዘረዘረው ለእያንዳንዱ የCSS display
ንብረት እሴት።
የቡድን ክፍሎች
CSSdisplay
.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
ከ v3.2.0 ጀምሮ ተቋርጠዋል ። ለመቀያየር ተያያዥ አባሎች ከተጨማሪ ልዩ ጉዳዮች በስተቀር እነሱ በግምት እኩል ናቸው ።.visible-md
.visible-lg
.visible-*-block
<table>
ክፍሎችን አትም
ከመደበኛ ምላሽ ሰጪ ክፍሎች ጋር ተመሳሳይ፣ ለህትመት ይዘት ለመቀየር እነዚህን ይጠቀሙ።
ክፍሎች
አሳሽ
አትም
.visible-print-block
.visible-print-inline
.visible-print-inline-block
ተደብቋል
የሚታይ
.hidden-print
የሚታይ
ተደብቋል
ክፍሉ .visible-print
እንዲሁ አለ ነገር ግን ከ v3.2.0 ጀምሮ ተቋርጧል ። ለተያያዙ ንጥረ ነገሮች .visible-print-block
ተጨማሪ ልዩ ጉዳዮች ካልሆነ በስተቀር በግምት እኩል ነው ።<table>
የሙከራ ጉዳዮች
ምላሽ ሰጪ የፍጆታ ክፍሎችን ለመሞከር አሳሽዎን መጠን ይለውጡ ወይም በተለያዩ መሳሪያዎች ላይ ይጫኑ።
የሚታየው በ...
አረንጓዴ ምልክት ማድረጊያ ኤለመንቱ በአሁኑ የእይታ እይታዎ ላይ እንደሚታይ ያመለክታሉ።
በጣም ትንሽ
✔ በ x-ትንሽ ላይ የሚታይ
ትንሽ
✔ በትንሽ ላይ የሚታይ
መካከለኛ
✔ በመሃል ላይ የሚታይ
ትልቅ
✔ በትልቅ ላይ ይታያል
በጣም ትንሽ እና ትንሽ
✔ በ x-ትንሽ እና ትንሽ ላይ የሚታይ
መካከለኛ እና ትልቅ
✔ በመካከለኛ እና በትልቅ ላይ ይታያል
ተጨማሪ ትንሽ እና መካከለኛ
✔ በ x-ትንሽ እና መካከለኛ ላይ የሚታይ
ትንሽ እና ትልቅ
✔ በትንሽ እና በትልቅ ላይ ይታያል
በጣም ትንሽ እና ትልቅ
✔ በ x-ትንሽ እና ትልቅ ላይ የሚታይ
ትንሽ እና መካከለኛ
✔ በትንሽ እና መካከለኛ ላይ ይታያል
የተደበቀ በ...
እዚህ፣ አረንጓዴ ምልክት ማድረጊያ ኤለመንቱ አሁን ባለው እይታዎ ውስጥ መደበቅን ያመለክታሉ ።
በጣም ትንሽ
✔ በ x-ትንሽ ላይ ተደብቋል
ትንሽ
✔ በትንሹ ተደብቋል
መካከለኛ
✔ በመሃል ላይ ተደብቋል
ትልቅ
✔ ትልቅ ላይ ተደብቋል
በጣም ትንሽ እና ትንሽ
✔ በ x-ትንሽ እና ትንሽ ላይ ተደብቋል
መካከለኛ እና ትልቅ
✔ መካከለኛ እና ትልቅ ላይ ተደብቋል
ተጨማሪ ትንሽ እና መካከለኛ
✔ Hidden on x-small and medium
Small and large
✔ በትናንሽ እና በትልቅ ላይ ተደብቋል
Extra small and large
✔ በ x-ትንሽ እና ትልቅ ላይ ተደብቋል
ትንሽ እና መካከለኛ
✔ Hidden on small and medium
Bootstrap's CSS የተገነባው ባነሰ ላይ ነው፣ ቅድመ ፕሮሰሰር እንደ ተለዋዋጮች፣ ድብልቅ ነገሮች እና CSS ን የማጠናቀር ተግባራት ያሉ። ምንጩን ለመጠቀም የሚፈልጉ ሁሉ ከሲኤስኤስ ፋይሎቻችን ይልቅ ያነሱ ፋይሎች በመላው ማዕቀፉ ውስጥ የምንጠቀማቸውን በርካታ ተለዋዋጮች እና ድብልቅዎችን መጠቀም ይችላሉ።
የፍርግርግ ተለዋዋጮች እና ድብልቆች በፍርግርግ ስርዓት ክፍል ውስጥ ተሸፍነዋል ።
Bootstrapን በማጠናቀር ላይ
Bootstrap ቢያንስ በሁለት መንገዶች መጠቀም ይቻላል፡ ከተጠናቀረ CSS ወይም ከምንጩ ያነሱ ፋይሎች። ያነሱ ፋይሎችን ለማጠናቀር፣ አስፈላጊዎቹን ትዕዛዞች ለማስኬድ የእድገት አካባቢዎን እንዴት እንደሚያዋቅሩ የመነሻ ክፍልን ይመልከቱ።
የሶስተኛ ወገን ማጠናከሪያ መሳሪያዎች ከBootstrap ጋር ሊሰሩ ይችላሉ፣ ነገር ግን በዋና ቡድናችን አይደገፉም።
ተለዋዋጮች
ተለዋዋጮች እንደ ቀለም፣ ክፍተት ወይም የቅርጸ-ቁምፊ ቁልል ያሉ በተለምዶ ጥቅም ላይ የዋሉ እሴቶችን ለማማከል እና ለመጋራት በአጠቃላይ በፕሮጀክቱ ውስጥ ጥቅም ላይ ይውላሉ። ለተሟላ ዝርዝር መረጃ፣ እባክዎን አብጁን ይመልከቱ ።
ቀለሞች
በቀላሉ ሁለት የቀለም መርሃግብሮችን ይጠቀሙ-ግራጫ እና ትርጉም. ግራጫ ቀለም ያላቸው ቀለሞች በብዛት ጥቅም ላይ ለሚውሉ ጥቁር ጥላዎች ፈጣን መዳረሻ ይሰጣሉ ፣ ትርጉሙ ደግሞ ትርጉም ላለው አውድ እሴቶች የተመደቡ የተለያዩ ቀለሞችን ያጠቃልላል።
@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
ትክክለኛውን የማንዣበብ ቀለም በራስ-ሰር ለመፍጠር ተግባሩ ተግባርን፣ ከትንሽ ሌላ ግሩም መሳሪያ እንደሚጠቀም ልብ ይበሉ ። darken
, lighten
, saturate
እና መጠቀም ይችላሉ desaturate
.
የፊደል አጻጻፍ
የእርስዎን የጽሕፈት መኪና፣ የጽሑፍ መጠን፣ መሪ እና ሌሎችንም በጥቂት ፈጣን ተለዋዋጮች በቀላሉ ያዘጋጁ። Bootstrap እነዚህን እንዲሁም ቀላል የትየባ ድብልቅዎችን ለማቅረብ ይጠቀማል።
@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" ;
አካላት
በBootstrap ውስጥ ያሉ አካላት የጋራ እሴቶችን ለማዘጋጀት አንዳንድ ነባሪ ተለዋዋጮችን ይጠቀማሉ። በብዛት ጥቅም ላይ የዋሉት እነኚሁና።
@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 ውስጥ በማካተት ብዙ አሳሾችን ለመደገፍ የሚረዱ የአቅራቢዎች ድብልቅ ድብልቅ ነገሮች ናቸው።
ሣጥን-መጠን
የእርስዎን ክፍሎች ሳጥን ሞዴል ከአንድ ድብልቅ ጋር ዳግም ያስጀምሩት። ለዐውደ-ጽሑፉ፣ ይህን ጠቃሚ ጽሑፍ ከሞዚላ ይመልከቱ ።
ሚክሲን ከ v3.2.0 ጀምሮ ተቋርጧል ፣ ከራስ ፕሪፊክስ መግቢያ ጋር። የኋሊት-ተኳኋኝነትን ለመጠበቅ፣ Bootstrap እስከ Bootstrap v4 ድረስ ድብልቁን ከውስጥ መጠቀሙን ይቀጥላል።
.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 5) ድጋፍ ከፈለጉ አስፈላጊውን ቅድመ ቅጥያ ለማንሳት የተቋረጠውን -webkit
ድብልቅ ይጠቀሙ ።
ቡትስትራፕ መደበኛውን ንብረት የማይደግፉ ጊዜ ያለፈባቸውን የመሣሪያ ስርዓቶች ስለማይደግፉ ሚክሲን ከ v3.1.0 ጀምሮ ተቋርጧል ። የኋሊት-ተኳኋኝነትን ለመጠበቅ፣ Bootstrap እስከ Bootstrap v4 ድረስ ድብልቁን ከውስጥ መጠቀሙን ይቀጥላል።
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 ጀምሮ ተቋርጠዋል ፣ ከራስ ፕሪፊክስ መግቢያ ጋር። የኋሊት-ተኳኋኝነትን ለመጠበቅ፣ Bootstrap እስከ Bootstrap v4 ድረስ ድብልቆችን ከውስጥ መጠቀሙን ይቀጥላል።
.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 ጀምሮ ተቋርጠዋል ፣ ከራስ ፕሪፊክስ መግቢያ ጋር። የኋሊት-ተኳኋኝነትን ለመጠበቅ፣ Bootstrap እስከ Bootstrap v4 ድረስ ድብልቆችን ከውስጥ መጠቀሙን ይቀጥላል።
.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 ጀምሮ ተቋርጠዋል ፣ ከራስ ፕሪፊክስ መግቢያ ጋር። የኋሊት-ተኳኋኝነትን ለመጠበቅ፣ Bootstrap እስከ Bootstrap v4 ድረስ ድብልቆችን ከውስጥ መጠቀሙን ይቀጥላል።
.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 ;
}
ቀስቶች
ማናቸውንም ሁለት ቀለሞች በቀላሉ ወደ ዳራ ቅልመት ይለውጡ። የበለጠ የላቀ ያግኙ እና አቅጣጫ ያዘጋጁ፣ ሶስት ቀለሞችን ይጠቀሙ ወይም ራዲያል ቅልመት ይጠቀሙ። በነጠላ ድብልቅ የሚፈልጓቸውን ሁሉንም ቅድመ ቅጥያ አገባቦች ያገኛሉ።
#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 ) ;
ቀና በል! የግራዲየንትን ማስወገድ ካስፈለገዎት filter
ያከሉትን ማንኛውንም IE-ተኮር ማስወገድዎን ያረጋግጡ። .reset-filter()
ድብልቅውን ከጎን በኩል በመጠቀም ማድረግ ይችላሉ background-image: none;
.
የመገልገያ ድብልቆች
የመገልገያ ድብልቆች አንድን የተወሰነ ግብ ወይም ተግባር ለማሳካት በሌላ መንገድ የማይገናኙ የሲኤስኤስ ባህሪያትን የሚያጣምሩ ድብልቅ ናቸው።
አጽዳ
ወደ ማንኛውም ኤለመንት ማከልን ይርሱ 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 ;
}
ጽሑፍን መቆራረጥ
በቀላሉ ከአንድ ድብልቅ ጋር ጽሑፍን በellipsis ይቁረጡ። ኤለመንት መሆን 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 ምስል ልኬቶችን ይግለጹ፣ እና Bootstrap @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 ) ;
}
ቡትስትራፕ በጥቂቱ የተገነባ ቢሆንም፣ ኦፊሴላዊ የ Sass ወደብም አለው ። በተለየ የ GitHub ማከማቻ ውስጥ እናቆየዋለን እና ዝመናዎችን በመቀየሪያ ስክሪፕት እንይዛለን።
ምን ይካተታል።
የሳስ ወደብ የተለየ ሪፖ ስላለው እና ትንሽ ለየት ያለ ታዳሚ ስለሚያገለግል የፕሮጀክቱ ይዘት ከዋናው የቡትስትራፕ ፕሮጀክት በእጅጉ ይለያያል። ይህ የ Sass ወደብ በተቻለ መጠን ከብዙ Sass-based ስርዓቶች ጋር ተኳሃኝ መሆኑን ያረጋግጣል።
መንገድ
መግለጫ
lib/
የ Ruby Gem ኮድ (Sass ውቅር፣ ባቡር እና ኮምፓስ ውህደቶች)
tasks/
የመቀየሪያ ስክሪፕቶች (ከላይ ወደ ላይ ትንሽ ወደ ሳስ ማዞር)
test/
የማጠናቀር ሙከራዎች
templates/
የኮምፓስ ጥቅል አንጸባራቂ
vendor/assets/
Sass፣ JavaScript እና font files
Rakefile
እንደ መሰቅሰቂያ እና መለወጥ ያሉ የውስጥ ስራዎች
እነዚህን ፋይሎች በተግባር ለማየት የ Sass port GitHub ማከማቻ ጎብኝ ።
መጫን
Bootstrap for Sass እንዴት እንደሚጫኑ እና እንደሚጠቀሙበት መረጃ ለማግኘት የ GitHub ማከማቻ ንባብ ይመልከቱ ። በጣም የተዘመነው ምንጭ ነው እና ከሀዲድ፣ ኮምፓስ እና መደበኛ የ Sass ፕሮጀክቶች ጋር ጥቅም ላይ የሚውል መረጃን ያካትታል።
ለ Sass ማስነሻ