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