Bootstrap ئىنكاسچان 12 ئىستون تورىدا ياسالغان. بىز يەنە بۇ سىستېمىغا ئاساسەن مۇقىم ۋە سۇيۇقلۇق كەڭلىكتىكى ئورۇنلاشتۇرمىلارنى قوشتۇق.
Bootstrap HTML5 ھۆججىتىنى ئىشلىتىشنى تەلەپ قىلىدىغان HTML ئېلېمېنتلىرى ۋە CSS خۇسۇسىيىتىنى ئىشلىتىدۇ. ئۇنى ھەر بىر Bootstrapped بېتىنىڭ بېشىدا ئۆز تۈرىڭىزگە قوشۇڭ.
- <! DOCTYPE html>
- <html lang = "en" >
- ...
- </html>
Scaffolding.less ھۆججىتى ئىچىدە ، بىز يەر شارىنىڭ ئاساسىي ئېكرانى ، مەتبەئە ۋە ئۇلىنىش ئۇسلۇبىنى تەڭشىدۇق. كونكرېت قىلىپ ئېيتقاندا ، بىز:
background-color: white;
_body
@baseFontFamily
، @baseFontSize
ۋە @baseLineHeight
خاسلىقلارنى بىزنىڭ باسما ئاساسىمىز قىلىپ ئىشلىتىڭ@linkColor
ۋە ئۇلىنىش ئاستى سىزىقىنىلا ئىشلىتىڭ:hover
Bootstrap 2 دىن باشلاپ ، ئەنئەنىۋى CSS ئەسلىگە كەلتۈرۈش تەرەققىي قىلىپ ، Normalize.css دىكى ئېلېمېنتلاردىن پايدىلىنىشقا باشلىدى ، بۇ تۈر نىكولاس گاللاگېرنىڭ HTML5 پار قازاننى قوزغىتىدىغان تۈرى .
يېڭى ئەسلىگە كەلتۈرۈشنى يەنىلا reset.less دىن تاپقىلى بولىدۇ ، ئەمما نۇرغۇن ئېلېمېنتلار قىسقا ۋە توغرىلىق ئۈچۈن چىقىرىۋېتىلدى.
Bootstrap دا تەمىنلەنگەن سۈكۈتتىكى تور سىستېمىسى 724px ، 940px (ئىنكاس قايتۇرۇلغان CSS نى ئۆز ئىچىگە ئالمايدۇ) ۋە 1170px كەڭلىكتىكى 12 ئىستوننى ئىشلىتىدۇ. 767px كۆرۈنۈشنىڭ ئاستىدا ، تۈۋرۈكلەر سۇيۇقلۇق بولۇپ تىك ھالەتتە تىزىلىدۇ.
- <div class = "row" >
- <div class = "span4" > ... </div>
- <div class = "span8" > ... </div>
- </div>
بۇ يەردە كۆرسىتىلگەندەك ، ئىككى خىل «ستون» ئارقىلىق ئاساسىي ئورۇنلاشتۇرۇش ھاسىل قىلغىلى بولىدۇ ، ھەر بىرى تور سىستېمىسىمىزنىڭ بىر قىسمى دەپ ئېنىقلىما بەرگەن 12 ئاساسى ئىستوننىڭ سانىنى ئۆز ئىچىگە ئالىدۇ.
- <div class = "row" >
- <div class = "span4" > ... </div>
- <div class = "span4 offset4" > ... </div>
- </div>
Bootstrap دىكى تۇراقلىق (سۇيۇقلۇق ئەمەس) تور سىستېمىسى بىلەن ئۇۋا قىلىش ئاسان. مەزمۇنىڭىزغا ئۇۋا قىلىش ئۈچۈن ، ھازىر بار بولغان ئىستونغا يېڭى .row
ۋە بىر يۈرۈش ستون قوشۇڭ ..span*
.span*
ئۇلانغان قۇرلار ئاتا-ئانىسىنىڭ ستون سانىغا قوشۇلىدىغان بىر يۈرۈش ستونلارنى ئۆز ئىچىگە ئېلىشى كېرەك. مەسىلەن ، ئىككى ئۇۋىغان .span3
ئىستوننى a ئىچىگە قويۇش كېرەك .span6
.
- <div class = "row" >
- <div class = "span6" >
- 1-دەرىجە
- <div class = "row" >
- <div class = "span3" > 2-دەرىجە </div>
- <div class = "span3" > 2-دەرىجە </div>
- </div>
- </div>
- </div>
سۇيۇقلۇق تور سىستېمىسى مۇقىم پېكسىلنىڭ ئورنىغا ستون كەڭلىكى ئۈچۈن پىرسەنت ئىشلىتىدۇ. ئۇ يەنە بىزنىڭ مۇقىم تور سىستېمىسىغا ئوخشاش ئىنكاس قايتۇرۇشچانلىقى بار ، ئاچقۇچلۇق ئېكران ئېنىقلىق ۋە ئۈسكۈنىلەرنىڭ مۇۋاپىق نىسبىتىگە كاپالەتلىك قىلىدۇ.
ھەر قانداق قۇر سۇيۇقلۇقىنى ئۆزگەرتىش .row
ئارقىلىقلا قىلىڭ .row-fluid
. تۈۋرۈكلەر ئوخشاش ھالەتتە تۇرىدۇ ، مۇقىم ۋە سۇيۇقلۇق ئورۇنلاشتۇرۇلۇشى ئارىسىدا ئۇدۇل ئۇدۇل كېلىدۇ.
- <div class = "row-fluid" >
- <div class = "span4" > ... </div>
- <div class = "span8" > ... </div>
- </div>
سۇيۇقلۇق تورى بىلەن ئۇۋا سېلىش سەل ئوخشىمايدۇ: ئۇۋا تۈۋرۈكلەرنىڭ سانى ئاتا-ئانىغا ماس كېلىشىنىڭ ھاجىتى يوق. ئەكسىچە ، ھەر بىر قۇر ئانا ستوننىڭ% 100 نى ئىگىلەيدىغان بولغاچقا ، ستونلىرىڭىز ھەر بىر دەرىجىگە قايتۇرۇلىدۇ.
- <div class = "row-fluid" >
- <div class = "span12" >
- 1-دەرىجە
- <div class = "row-fluid" >
- <div class = "span6" > 2-دەرىجە </div>
- <div class = "span6" > 2-دەرىجە </div>
- </div>
- </div>
- </div>
ئۆزگىرىشچان | كۆڭۈلدىكى قىممىتى | چۈشەندۈرۈش |
---|---|---|
@gridColumns |
12 | ستون سانى |
@gridColumnWidth |
60px | ھەر بىر ئىستوننىڭ كەڭلىكى |
@gridGutterWidth |
20px | ستونلار ئارىسىدىكى سەلبىي بوشلۇق |
Bootstrap غا ياسالغان سۈكۈتتىكى 940px تور سىستېمىسىنى خاسلاشتۇرۇش ئۈچۈن بىر قانچە ئۆزگەرگۈچى مىقدار بولۇپ ، يۇقىرىدا خاتىرىلەنگەن. كاتەكچىنىڭ بارلىق ئۆزگەرگۈچى مىقدارلىرى ئۆزگەرمەيدۇ.
تورنى ئۆزگەرتىش ئۈچ @grid*
ئۆزگەرگۈچى مىقدارنى ئۆزگەرتىش ۋە Bootstrap نى قايتا ياساشنى كۆرسىتىدۇ. ئۆزگەرگۈچى مىقداردىكى كاتەكچە ئۆزگەرگۈچى مىقدارنى ئۆزگەرتىڭ . ھۆججەتلەشتۈرۈلگەن تۆت خىل ئۇسۇلنىڭ بىرىنى ئىشلىتىڭ . ئەگەر تېخىمۇ كۆپ ئىستون قوشسىڭىز ، grid.less غا CSS نى قوشۇڭ.
تورنىڭ خاسلاشتۇرۇلۇشى پەقەت كۆڭۈلدىكى سەۋىيىدە ئىشلەيدۇ ، 940px تورى. Bootstrap نىڭ ئىنكاسچان تەرەپلىرىنى ساقلاپ قېلىش ئۈچۈن ، سىز تورنى ئىنكاسچان.
سۈكۈتتىكى ۋە ئاددىي 940px كەڭلىكتە ، پەقەت بىرلا تور بېكەت ياكى بەت تەمىنلىگەن مەركەزلىك ئورۇنلاشتۇرۇش <div class="container">
.
- <body>
- <div class = "قاچا" >
- ...
- </div>
- </body>
<div class="container-fluid">
جانلىق بەت قۇرۇلمىسى ، min- ۋە max- كەڭلىكى ۋە سول تەرەپتىكى يان بالداقنى بېرىدۇ. ئەپ ۋە ھۆججەتلەر ئۈچۈن ناھايىتى ياخشى.
- <div class = "قاچا-سۇيۇقلۇق" >
- <div class = "row-fluid" >
- <div class = "span2" >
- <! - يانبالداق مەزمۇنى ->
- </div>
- <div class = "span10" >
- <! - بەدەن مەزمۇنى ->
- </div>
- </div>
- </div>
مېدىيا سوئاللىرى نىسبىتى ، كەڭلىكى ، كۆرسىتىش تىپى قاتارلىق بىر قاتار شەرتلەرگە ئاساسەن خاس CSS غا يول قويىدۇ ، ئەمما ئادەتتە ئەتراپى min-width
ۋە max-width
.
مېدىيا سوئاللىرىنى مەسئۇلىيەتچانلىق بىلەن ئىشلىتىڭ ، پەقەت كۆچمە ئۈندىدارنىڭ باشلىنىشى سۈپىتىدە ئىشلىتىڭ. چوڭراق تۈرلەرگە قارىتا ، مەخسۇس كود ئاساسىنى ئويلاڭ ، بىر قاتار ئاخبارات سوئاللىرىنى ئەمەس.
Bootstrap بىر ھۆججەتتىكى بىر قانچە مېدىيا سوئاللىرىنى قوللايدۇ ، تۈرلىرىڭىزنى ئوخشىمىغان ئۈسكۈنىلەر ۋە ئېكران ئېنىقلىقلىرىغا تېخىمۇ ماسلاشتۇرىدۇ. بۇ يەردە نېمىلەرنى ئۆز ئىچىگە ئالىدۇ:
بەلگە | ئورۇنلاشتۇرۇش كەڭلىكى | ستون كەڭلىكى | كەڭلىك كەڭلىكى |
---|---|---|---|
ئەقلىي ئىقتىدارلىق تېلېفون | 480px and below | سۇيۇق تۈۋرۈك ، مۇقىم كەڭلىك يوق | |
تاختا كومپيۇتېرغا ئەقلىي ئىقتىدارلىق تېلېفون | 767px and below | سۇيۇق تۈۋرۈك ، مۇقىم كەڭلىك يوق | |
پورترېت تابلېتكىسى | 768px ۋە ئۇنىڭدىن يۇقىرى | 42px | 20px |
سۈكۈتتىكى | 980px and up | 60px | 20px |
چوڭ ئېكران | 1200px and up | 70px | 30px |
ئۈسكۈنىلەرنىڭ ئىنكاسچان بەتلەرنى توغرا كۆرسىتىشىگە كاپالەتلىك قىلىش ئۈچۈن ، كۆرۈش مېتا بەلگىسىنى ئۆز ئىچىگە ئالىدۇ.
- <meta name = "viewport" content = "width = device-width, initial-scale = 1.0" >
Bootstrap بۇ مېدىيا سوئاللىرىنى ئاپتوماتىك ئۆز ئىچىگە ئالمايدۇ ، ئەمما ئۇلارنى چۈشىنىش ۋە قوشۇش ناھايىتى ئاسان ھەمدە ئەڭ ئاز تەڭشەشنى تەلەپ قىلىدۇ. Bootstrap نىڭ ئىنكاسچان ئىقتىدارلىرىنى ئۆز ئىچىگە ئالغان بىر قانچە تاللىشىڭىز بار:
نېمىشقا ئۇنى ئۆز ئىچىگە ئالمايدۇ؟ راستىنى ئېيتسام ، ھەممە ئىشنىڭ ئىنكاسى بولۇشى ناتايىن. پروگراممېرلارنى بۇ ئىقتىدارنى ئۆچۈرۈۋېتىشكە ئىلھاملاندۇرۇشنىڭ ئورنىغا ، ئۇنى قوزغىتىشنى ئەڭ ياخشى دەپ قارايمىز.
- / * مەنزىرە تېلېفونلىرى ۋە ئاستى * /
- @media ( max - width : 480px ) { ... }
- / * مەنزىرە تېلېفونى تاختا كومپيۇتېرنىڭ سۈرىتى * /
- @media ( max - width : 767px ) { ... }
- / * مەنزىرە ۋە ئۈستەل يۈزىدىكى تاختا كومپيۇتېر * /
- @media ( min - width : 768px ) and ( max - width : 979px ) { ... }
- / * چوڭ ئۈستەل *
- @media ( min - width : 1200px ) { ... }
كۆچمە قولايلىق تەرەققىياتنى تېزلىتىش ئۈچۈن ، بۇ ئاساسىي ئىقتىدار دەرسلىرىنى ئۈسكۈنىلەر ئارقىلىق مەزمۇننى كۆرسىتىش ۋە يوشۇرۇش ئۈچۈن ئىشلىتىڭ.
چەكلىك ئاساستا ئىشلىتىڭ ھەمدە ئوخشاش بىر تور بېكەتنىڭ پۈتۈنلەي ئوخشىمايدىغان نەشرىنى قۇرۇشتىن ساقلىنىڭ. ئەكسىچە ، ئۇلارنى ئىشلىتىپ ھەر بىر ئۈسكۈنىنىڭ تونۇشتۇرۇشىنى تولۇقلاڭ.
مەسىلەن ، سىز <select>
كۆچمە ئورۇنلاشتۇرۇشلاردا nav ئۈچۈن ئېلېمېنت كۆرسىتىشىڭىز مۇمكىن ، ئەمما تاختا كومپيۇتېر ياكى ئۈستەل يۈزىدە ئەمەس.
بۇ يەردە كۆرسىتىلگەن بىز قوللايدىغان دەرسلەرنىڭ جەدۋىلى ۋە ئۇلارنىڭ بېرىلگەن مېدىيا سوئال ئورۇنلاشتۇرۇشىغا بولغان تەسىرى (ئۈسكۈنىگە بەلگە قويۇلغان). ئۇلارنى تاپقىلى بولىدۇ responsive.less
.
سىنىپ | تېلېفون480px and below | تاختا كومپيۇتېر767px and below | ئۈستەل يۈزى768px ۋە ئۇنىڭدىن يۇقىرى |
---|---|---|---|
.visible-phone |
كۆرگىلى بولىدۇ | يۇشۇرۇن | يۇشۇرۇن |
.visible-tablet |
يۇشۇرۇن | كۆرگىلى بولىدۇ | يۇشۇرۇن |
.visible-desktop |
يۇشۇرۇن | يۇشۇرۇن | كۆرگىلى بولىدۇ |
.hidden-phone |
يۇشۇرۇن | كۆرگىلى بولىدۇ | كۆرگىلى بولىدۇ |
.hidden-tablet |
كۆرگىلى بولىدۇ | يۇشۇرۇن | كۆرگىلى بولىدۇ |
.hidden-desktop |
كۆرگىلى بولىدۇ | كۆرگىلى بولىدۇ | يۇشۇرۇن |
يۇقارقى دەرسلەرنى سىناش ئۈچۈن تور كۆرگۈچىڭىزنىڭ چوڭ-كىچىكلىكىنى ياكى ئوخشىمىغان ئۈسكۈنىلەرگە يۈكلەڭ.
يېشىل تەكشۈرۈش بەلگىسى نۆۋەتتىكى كۆرۈنۈشتە سىنىپنىڭ كۆرۈنگەنلىكىنى كۆرسىتىدۇ.
بۇ يەردە ، يېشىل تەكشۈرۈش بەلگىسى سىنىپنىڭ نۆۋەتتىكى كۆرۈنۈشىڭىزگە يوشۇرۇنغانلىقىنى كۆرسىتىدۇ.