CSS
አለምአቀፍ የሲኤስኤስ ቅንጅቶች፣ መሰረታዊ የኤችቲኤምኤል አባሎች በቅጥ የተቀናጁ እና ሊራዘም በሚችሉ ክፍሎች እና የላቀ የፍርግርግ ስርዓት።
አለምአቀፍ የሲኤስኤስ ቅንጅቶች፣ መሰረታዊ የኤችቲኤምኤል አባሎች በቅጥ የተቀናጁ እና ሊራዘም በሚችሉ ክፍሎች እና የላቀ የፍርግርግ ስርዓት።
ለተሻለ፣ ፈጣን እና ጠንካራ የድር ልማት አቀራረባችንን ጨምሮ የቡትስትራፕ መሠረተ ልማት ቁልፍ ቁራጮች ላይ ዝቅተኛ ዝቅታ ያግኙ።
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.
ለተሻሻለ አሳሽ አተረጓጎም 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..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-widthCSS ን ወደ ጠባብ የመሳሪያዎች ስብስብ ለማካተት አልፎ አልፎ በእነዚህ የሚዲያ መጠይቆች ላይ እናሰፋለን።
@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.
<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>
አራቱ የፍርግርግ እርከኖች በሚገኙበት ጊዜ፣ በተወሰኑ መግቻ ነጥቦች ላይ፣ አንዱ ከሌላው ስለሚበልጥ አምዶችዎ በትክክል የማይጸዱባቸው ጉዳዮችን ማጋጠምዎ አይቀርም። .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>
ለፈጣን አቀማመጦች ቀድሞ ከተገነቡት የፍርግርግ ክፍሎች በተጨማሪ ቡትስትራፕ የእራስዎን ቀላል፣ የትርጉም አቀማመጦችን በፍጥነት ለማመንጨት ያነሱ ተለዋዋጮችን እና ድብልቆችን ያካትታል።
ተለዋዋጮች ተንሳፋፊ ዓምዶች የሚጀምሩበት የአምዶች ብዛት፣ የጉድጓድ ስፋት እና የሚዲያ መጠይቁን ይወስናሉ። ከላይ የተዘረዘሩትን አስቀድሞ የተገለጹትን የፍርግርግ ክፍሎችን እና እንዲሁም ከዚህ በታች ለተዘረዘሩት ብጁ ድብልቅ ነገሮች ለማምረት እነዚህን እንጠቀማለን።
@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>በማንኛውም 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>።
<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 ያክሉ ።
<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>፣ ግን ናቭባር ሲሰፋ እነዚህም እንዲሁ ያድርጉ።
<dl class="dl-horizontal">
<dt>...</dt>
<dd>...</dd>
</dl>
አግድም መግለጫ ዝርዝሮች ከግራ ዓምድ ጋር ለማስማማት በጣም ረጅም የሆኑትን ቃላት ይቆርጣሉ text-overflow። በጠባብ የእይታ ቦታዎች፣ ወደ ነባሪው የተቆለለ አቀማመጥ ይለወጣሉ።
የውስጠ-መስመር ኮድ ቅንጥቦችን በ <code>.
<section>በውስጥ መስመር መጠቅለል አለበት።
For example, <code><section></code> should be wrapped as inline.
<kbd>በተለምዶ በቁልፍ ሰሌዳ የገባውን ግቤት ለማመልከት ይጠቀሙ ።
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ከፍተኛው 350 ፒክስል የሚያስቀምጥ እና የy-ዘንግ ማሸብለያ አሞሌን የሚያቀርበውን ክፍል እንደ አማራጭ ማከል ይችላሉ ።
ተለዋዋጮችን ለማመልከት <var>መለያውን ይጠቀሙ።
y = m x + b
<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 | ላሪ | ወፉ |
<table class="table">
...
</table>
.table-stripedበ ውስጥ ባለው ማንኛውም የጠረጴዛ ረድፍ ላይ የሜዳ አህያ-ዝርፊያን ለመጨመር ይጠቀሙ <tbody>።
የተራቆቱ ጠረጴዛዎች በ :nth-childCSS መራጭ በኩል ተቀምጠዋል፣ ይህም በ Internet Explorer 8 ውስጥ አይገኝም።
| # | የመጀመሪያ ስም | ያባት ስም | የተጠቃሚ ስም |
|---|---|---|---|
| 1 | ምልክት ያድርጉ | ኦቶ | @mdo |
| 2 | ያዕቆብ | እሾህ | @ ስብ |
| 3 | ላሪ | ወፉ |
<table class="table table-striped">
...
</table>
.table-borderedበጠረጴዛው እና በሴሎች በሁሉም ጎኖች ላይ ለድንበሮች ይጨምሩ .
| # | የመጀመሪያ ስም | ያባት ስም | የተጠቃሚ ስም |
|---|---|---|---|
| 1 | ምልክት ያድርጉ | ኦቶ | @mdo |
| 2 | ያዕቆብ | እሾህ | @ ስብ |
| 3 | ላሪ | ወፉ |
<table class="table table-bordered">
...
</table>
.table-hoverበ ውስጥ በጠረጴዛ ረድፎች ላይ የማንዣበብ ሁኔታን ለማንቃት ያክሉ <tbody>።
| # | የመጀመሪያ ስም | ያባት ስም | የተጠቃሚ ስም |
|---|---|---|---|
| 1 | ምልክት ያድርጉ | ኦቶ | @mdo |
| 2 | ያዕቆብ | እሾህ | @ ስብ |
| 3 | ላሪ | ወፉ |
<table class="table table-hover">
...
</table>
.table-condensedየሕዋስ ንጣፍን በግማሽ በመቁረጥ ጠረጴዛዎች የበለጠ የታመቁ እንዲሆኑ ይጨምሩ ።
| # | የመጀመሪያ ስም | ያባት ስም | የተጠቃሚ ስም |
|---|---|---|---|
| 1 | ምልክት ያድርጉ | ኦቶ | @mdo |
| 2 | ያዕቆብ | እሾህ | @ ስብ |
| 3 | ላሪ ወፍ | ||
<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>
ግብዓቶች እና ምርጫዎች width: 100%;በነባሪ በ Bootstrap ውስጥ ተተግብረዋል። 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>
.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.
ግብዓቶች በትክክል ከታወጁ ብቻ ሙሉ ለሙሉ ቅጥ ይሆናሉ 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>
ብዙ ቤተኛ የተመረጡ ምናሌዎች ማለትም በSafari እና Chrome ውስጥ - በንብረቶች ሊሻሻሉ የማይችሉ ክብ ማዕዘኖች እንዳሏቸው ልብ ይበሉ 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ክፍሉን በ 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 ሙሉ በሙሉ አይደገፍም እና አሸንፏል። የቁልፍ ሰሌዳ ተጠቃሚዎች እነዚህን አገናኞች ማተኮር ወይም ማንቃት እንዳይችሉ እንከለክላለን። ስለዚህ ለደህንነት ሲባል እንደዚህ ያሉትን ማገናኛዎች ለማሰናከል ብጁ ጃቫስክሪፕት ይጠቀሙ።
disabledBootstrap እነዚህን ቅጦች በሁሉም አሳሾች ላይ ቢተገበርም፣ ኢንተርኔት ኤክስፕሎረር 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በዚያ አካል ውስጥ የማረጋገጫ ቅጦችን ይቀበላሉ።
እነዚህን የማረጋገጫ ስልቶች በመጠቀም የቅጽ መቆጣጠሪያን ሁኔታ ለማሳየት ምስላዊ፣ ቀለምን መሰረት ያደረገ ማመላከቻ ብቻ ያቀርባል፣ ይህም ለረዳት ቴክኖሎጂዎች ተጠቃሚዎች - እንደ ስክሪን አንባቢዎች - ወይም ለቀለም ዓይነ ስውር ተጠቃሚዎች አይተላለፍም።
ሌላ አማራጭ ማመላከቻም መሰጠቱን ያረጋግጡ። ለምሳሌ፣ በቅጽ መቆጣጠሪያው <label>ጽሑፍ ውስጥ ስለ ሁኔታ ፍንጭ ማካተት ይችላሉ (በሚከተለው ኮድ ምሳሌ እንደሚታየው) ጂሊፊኮን ያካትቱ (ክፍልን በመጠቀም ተገቢው አማራጭ ጽሑፍ .sr-only- የ Glyphicon ምሳሌዎችን ይመልከቱ ) ወይም ተጨማሪ እገዛ የጽሑፍ እገዳ. 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">
<a>የአዝራር ክፍሎችን እና <button>ኤለመንቶችን መጠቀም ሲቻል ፣ ንጥረ ነገሮች ብቻ <button>በእኛ የባህር ኃይል እና ናቭባር ክፍሎች ውስጥ ይደገፋሉ።
ንጥረ ነገሮቹ እንደ አዝራሮች ለመስራት ጥቅም ላይ የሚውሉ ከሆነ <a>- የውስጠ-ገጽ ተግባርን የሚቀሰቅስ, አሁን ባለው ገጽ ውስጥ ወዳለ ሌላ ሰነድ ወይም ክፍል ከመሄድ ይልቅ - እንዲሁም ተገቢነት ሊሰጣቸው ይገባል role="button".
እንደ ምርጥ ተሞክሮ፣ የአሳሽ አቋራጭ መመሳሰልን ለማረጋገጥ በተቻለ መጠን ኤለመንቱን እንዲጠቀሙ በጣም እንመክራለን ።<button>
ከሌሎች ነገሮች በተጨማሪ በፋየርፎክስ <30line-height ላይ የ-based አዝራሮችን እንዳናዘጋጅ የሚከለክል ስህተት አለ <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ነገር ግን፣ በ 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ባህሪውን ወደ ሀ ካከሉ <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 ንብረት ገና ደረጃውን ያልጠበቀ እና በ Opera 18 እና ከዚያ በታች ፣ ወይም በ Internet Explorer 11 ውስጥ ሙሉ በሙሉ አይደገፍም። በተጨማሪም ፣ በሚደግፉ አሳሾች ውስጥ እንኳን pointer-events: none፣ የቁልፍ ሰሌዳ። ዳሰሳ ሳይነካ ይቀራል፣ ይህም ማለት ማየት የተሳናቸው የቁልፍ ሰሌዳ ተጠቃሚዎች እና አጋዥ ቴክኖሎጂዎች ተጠቃሚዎች አሁንም እነዚህን አገናኞች ማግበር ይችላሉ። ስለዚህ ለደህንነት ሲባል እንደዚህ ያሉትን ማገናኛዎች ለማሰናከል ብጁ ጃቫስክሪፕት ይጠቀሙ።
.img-responsiveበBootstrap 3 ውስጥ ያሉ ምስሎች ክፍሉን በመጨመር ምላሽ ሰጪ-ወዳጃዊ ሊደረጉ ይችላሉ ። ይህ ተፈጻሚ ይሆናል max-width: 100%;፣ height: auto;እና display: block;ምስሉ ከወላጅ አካል ጋር በጥሩ ሁኔታ እንዲመዘን።
.img-responsiveክፍሉን የሚጠቀሙ ምስሎችን መሃል ለማድረግ ፣ .center-blockበምትኩ ይጠቀሙ .text-center። ስለ አጠቃቀሙ ተጨማሪ ዝርዝሮችን ለማግኘት የረዳት ክፍሎችን ይመልከቱ።.center-block
በ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>
የተቆልቋይ ተግባርን እና አቅጣጫን ለማመልከት እንክብካቤዎችን ይጠቀሙ። ነባሪው እንክብካቤ በተቆልቋይ ምናሌዎች ውስጥ በራስ-ሰር እንደሚገለበጥ ልብ ይበሉ ።
<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 በመጨመር በቀላሉ ያጽዱ ። በኒኮላስ ጋልገር እንደ ታዋቂው ማይክሮ ማጽጃን ይጠቀማል ። እንዲሁም እንደ ድብልቅ ጥቅም ላይ ሊውል ይችላል..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>
ምላሽ ሰጪ የፍጆታ ክፍሎችን ለመሞከር አሳሽዎን መጠን ይለውጡ ወይም በተለያዩ መሳሪያዎች ላይ ይጫኑ።
አረንጓዴ ምልክት ማድረጊያ ኤለመንቱ በአሁኑ የእይታ እይታዎ ላይ እንደሚታይ ያመለክታሉ።
እዚህ፣ አረንጓዴ ምልክት ማድረጊያ ኤለመንቱ አሁን ባለው እይታዎ ውስጥ መደበቅን ያመለክታሉ ።
Bootstrap's CSS የተገነባው ባነሰ ላይ ነው፣ ቅድመ ፕሮሰሰር እንደ ተለዋዋጮች፣ ድብልቅ ነገሮች እና CSS ን የማጠናቀር ተግባራት ያሉ። ምንጩን ለመጠቀም የሚፈልጉ ሁሉ ከሲኤስኤስ ፋይሎቻችን ይልቅ ያነሱ ፋይሎች በመላው ማዕቀፉ ውስጥ የምንጠቀማቸውን በርካታ ተለዋዋጮች እና ድብልቅዎችን መጠቀም ይችላሉ።
የፍርግርግ ተለዋዋጮች እና ድብልቆች በፍርግርግ ስርዓት ክፍል ውስጥ ተሸፍነዋል ።
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 ፕሮጀክቶች ጋር ጥቅም ላይ የሚውል መረጃን ያካትታል።