يېقىنلىشىش
Bootstrap نى ياساش ۋە ئاسراشتا ئىشلىتىلىدىغان يېتەكچى پرىنسىپلار ، ئىستراتېگىيەلەر ۋە تېخنىكىلارنى ئۆگىنىۋېلىڭ ، ئۇنى ئۆزىڭىز تېخىمۇ ئاسان خاسلاشتۇرالايسىز ۋە كېڭەيتەلەيسىز.
باشلىنىش بېتى بۇ تۈرنىڭ تونۇشتۇرۇش ساياھىتى ۋە ئۇنىڭ نېمىلەرنى تەمىنلەيدىغانلىقى بىلەن تەمىنلەش بىلەن بىر ۋاقىتتا ، بۇ ھۆججەت نېمە ئۈچۈن Bootstrap دا قىلىدىغان ئىشلىرىمىزنى ئاساس قىلىدۇ. ئۇ بىزنىڭ پەلسەپەمىزنى تورغا سېلىشنى چۈشەندۈرۈپ بېرىدۇ ، شۇنداق بولغاندا باشقىلار بىزدىن ئۆگىنىدۇ ، بىز بىلەن تۆھپە قوشالايدۇ ۋە بىزنىڭ ياخشىلىنىشىمىزغا ياردەم بېرىدۇ.
توغرا بولمىغان نەرسىنى كۆرۈڭ ، ياكى تېخىمۇ ياخشى قىلالىشىڭىز مۇمكىن؟ بىر مەسىلىنى ئېچىڭ - بىز سىز بىلەن مۇنازىرە قىلىشنى خالايمىز.
بىز بۇلارنىڭ ھەر بىرىگە تېخىمۇ كۆپ شۇڭغۇپ كىرىمىز ، ئەمما يۇقىرى سەۋىيىدە ، بۇ بىزنىڭ ئۇسۇلىمىزنى يېتەكلەيدىغان نەرسە.
- زاپچاسلار ئالدى بىلەن ئىنكاسچان ۋە كۆچمە بولۇشى كېرەك
- زاپچاسلار ئاساسى سىنىپ بىلەن قۇرۇلۇپ ، ئۆزگەرتكۈچ دەرسلىكى ئارقىلىق كېڭەيتىلىشى كېرەك
- زاپچاسلار ئورتاق z- كۆرسەتكۈچ ئۆلچىمىگە بويسۇنۇشى كېرەك
- مۇمكىنقەدەر JavaScript دىن HTML ۋە CSS ئىجرا قىلىشنى ياخشى كۆرۈڭ
- ئىمكانقەدەر خاس ئۇسلۇبلارنى ئىشلىتىش
- مۇمكىنقەدەر قاتتىق HTML تەلەپلىرىنى ئىجرا قىلىشتىن ساقلىنىڭ (بالىلار تاللىغۇچىلار)
Bootstrap نىڭ ئىنكاس قايتۇرۇش ئۇسلۇبى ئىنكاس قايتۇرۇش ئۈچۈن ياسالغان ، بۇ ئۇسۇل كۆپىنچە كۆچمە تېلېفون دەپ ئاتىلىدۇ . بىز بۇ ئاتالغۇنى ھۆججەتلىرىمىزدە ئىشلىتىمىز ۋە ئاساسەن ئۇنىڭغا قوشۇلىمىز ، ئەمما بەزى ۋاقىتلاردا بەك كەڭ بولۇپ كېتىشى مۇمكىن. گەرچە Bootstrap دا ھەر بىر زاپچاسلار پۈتۈنلەي ئىنكاس قايتۇرمىسىمۇ ، ئەمما بۇ ئىنكاس قايتۇرۇش ئۇسۇلى كۆرۈنۈشنىڭ چوڭىيىشىغا ئەگىشىپ سىزنى ئۇسلۇب قوشۇشقا ئىتتىرىش ئارقىلىق CSS قاپلاشنى ئازايتىشنى كۆرسىتىدۇ.
Bootstrap نىڭ ئۇدۇلىدا ، بۇنى بىزنىڭ ئاخبارات سوئاللىرىمىزدا ئەڭ ئېنىق كۆرىسىز. كۆپىنچە ئەھۋاللاردا ، بىز min-width
مەلۇم بىر نۇقتىدا قوللىنىلىشقا باشلايدىغان ۋە تېخىمۇ يۇقىرى ئۆتكەلدىن ئۆتىدىغان سوئاللارنى ئىشلىتىمىز. مەسىلەن ، چەكسىزلىككە .d-none
ماس كېلىدۇ . min-width: 0
يەنە بىر تەرەپتىن ، .d-md-none
ئوتتۇرا ھال ۋە يۇقىرى نۇقتىدىن قوللىنىلىدۇ.
بەزى ۋاقىتلاردا max-width
زاپچاسنىڭ ئۆزىگە خاس مۇرەككەپلىكى تەلەپ قىلىنغاندا ئىشلىتىمىز. بەزى ۋاقىتلاردا ، بۇ چەكلىمىلەر بىزنىڭ زاپچاسلىرىمىزدىكى يادرولۇق ئىقتىدارلارنى قايتا يېزىشقا قارىغاندا ، ئەمەلىيلەشتۈرۈش ۋە قوللاش جەھەتتە تېخىمۇ ئېنىق بولىدۇ. بىز بۇ ئۇسۇلنى چەكلەشكە تىرىشىمىز ، ئەمما ئۇنى پات-پات ئىشلىتىمىز.
Reboot دىن باشقا ، توركۆرگۈ ھالقىغان نورماللاشتۇرۇش ئۇسلۇبى جەدۋىلىدىن باشقا ، بىزنىڭ بارلىق ئۇسلۇبلىرىمىز دەرسلەرنى تاللىغۇچ قىلىپ ئىشلىتىشنى مەقسەت قىلىدۇ. بۇ دېگەنلىك ئۇسلۇبنى ئاسانلا بېسىپ چۈشىدىغان تىپ تاللىغۇچىلار (مەسىلەن ، input[type="text"]
) ۋە ئادەتتىن تاشقىرى ئاتا-ئانىلار سىنىپى (مەسىلەن ) دىن تازىلاشنى كۆرسىتىدۇ..parent .child
بۇنداق بولغاندا ، زاپچاسلار ئورتاق ئۆينى ئاساس قىلغان ، ھەددىدىن زىيادە ئېشىپ كەتمەيدىغان مۈلۈك-قىممەت جۈپلىرى بولۇشى كېرەك. مەسىلەن ، .btn
ۋە .btn-primary
. بىز ۋە ، قاتارلىق .btn
بارلىق ئورتاق ئۇسلۇبلارغا ئىشلىتىمىز . ئاندىن كېيىن رەڭ ، تەگلىك رەڭگى ، چېگرا رەڭگى قاتارلىقلارنى قوشۇش قاتارلىق ئۆزگەرتكۈچلەرنى ئىشلىتىمىز.display
padding
border-width
.btn-primary
ئۆزگەرتكۈچ سىنىپلىرى پەقەت كۆپ خىل ۋارىيانتلاردا ئۆزگەرتىلىدىغان كۆپ خىل خاسلىق ياكى قىممەت بولغاندىلا ئىشلىتىلىشى كېرەك. ئۆزگەرتكۈچلەر ھەمىشە لازىم ئەمەس ، شۇڭا كود قۇرلىرىنى تېجەپ ، ئۇلارنى قۇرغاندا زۆرۈر بولمىغان قاپلاپ كېتىشنىڭ ئالدىنى ئالىدىغانلىقىڭىزنى جەزملەشتۈرۈڭ. ئۆزگەرتكۈچىلەرنىڭ ياخشى مىسالى بىزنىڭ تېما رەڭ سىنىپىمىز ۋە چوڭ-كىچىكلىكىمىز.
Bootstrap دە ئىككى خىل z-index
تارازا بار - زاپچاس ئىچىدىكى ئېلېمېنت ۋە قاپلىما زاپچاس.
border
Bootstrap دىكى بەزى زاپچاسلار قاپلانغان ئېلېمېنتلار بىلەن ياسالغان بولۇپ ، مۈلۈكنى ئۆزگەرتمەي قوش چېگرانىڭ ئالدىنى ئالىدۇ . مەسىلەن ، كۇنۇپكا گۇرۇپپىسى ، كىرگۈزۈش گۇرۇپپىسى ۋە كىچىكلىتىش.- بۇ زاپچاسلار ئۆلچەملىك
z-index
كۆلەمدە0
ئورتاقلىشىدۇ3
. 0
سۈكۈتتىكى (دەسلەپكى) ،1
بولسا:hover
،2
is:active
/.active
، ۋە3
،:focus
.- بۇ ئۇسۇل بىزنىڭ ئەڭ يۇقىرى ئىشلەتكۈچى ئەۋزەللىكى توغرىسىدىكى مۆلچەرىمىزگە ماس كېلىدۇ. ئەگەر بىر ئېلېمېنت فوكۇسلانغان بولسا ، ئۇ كۆزدە تۇتۇلىدۇ ۋە ئىشلەتكۈچىنىڭ دىققىتىنى تارتىدۇ. ئاكتىپ ئېلېمېنتلار ئىككىنچى ئورۇندا تۇرىدۇ ، چۈنكى ئۇلار دۆلەتنى كۆرسىتىدۇ. Hover ئۈچىنچى ئورۇندا تۇرىدۇ ، چۈنكى ئۇ ئابونتلارنىڭ مۇددىئاسىنى كۆرسىتىدۇ ، ئەمما ھەر قانداق نەرسىنى دېگۈدەك ئاچقىلى بولىدۇ.
Bootstrap بىر خىل زاپچاسلارنى ئۆز ئىچىگە ئالىدۇ. بۇ ئەڭ يۇقىرى z-index
، تۆۋەنگە چۈشۈش ، مۇقىم ۋە يېپىشقاق يولباشچى ، مودېل ، قورال كۆرسەتكۈچى ۋە پوپايكا قاتارلىقلارنى ئۆز ئىچىگە ئالىدۇ. بۇ زاپچاسلارنىڭ z-index
باشلىنىش ئۆلچىمى بار 1000
. بۇ باشلىنىش نومۇرى ئىختىيارىي بولۇپ ، بىزنىڭ ئۇسلۇبىمىز بىلەن تۈرىڭىزنىڭ ئىختىيارى ئۇسلۇبلىرى ئارىسىدا كىچىك بۇففېر رولىنى ئوينايدۇ.
ھەر بىر قاپلانغان زاپچاس ئۇنىڭ z-index
قىممىتىنى ئازراق ئۆستۈرىدۇ ، بۇنداق بولغاندا ئادەتتىكى UI پرىنسىپلىرى ئابونتلارنىڭ فوكۇسلانغان ياكى يانتۇ ئېلېمېنتلارنى ھەر ۋاقىت نەزەردە تۇتۇپ تۇرالايدۇ. مەسىلەن ، بىر مودېل ھۆججەتنى چەكلەش (مەسىلەن ، مودېلنىڭ ھەرىكىتى ئۈچۈن باشقا ھەرىكەت قوللانمايسىز) ، شۇڭا ئۇنى دېڭىز ئارمىيىمىزنىڭ ئۈستىگە قويدۇق.
بۇ توغرىلىق تېخىمۇ كۆپ ئۇچۇرلارنى بىزنىڭ z-index
ئورۇنلاشتۇرۇش بېتىمىزدىن كۆرۈڭ .
مۇمكىنقەدەر HTML ۋە CSS نى JavaScript دىن يېزىشنى ياخشى كۆرىمىز. ئادەتتە ، HTML ۋە CSS تېخىمۇ مول ۋە ئوخشىمىغان تەجرىبە سەۋىيىسىدىكى تېخىمۇ كۆپ كىشىلەرگە ئېرىشەلەيدۇ. HTML ۋە CSS توركۆرگۈڭىزدە JavaScript غا قارىغاندا تېز ، توركۆرگۈڭىزنىڭ باشلىنىشى سىزگە نۇرغۇن ئىقتىدارلارنى تەمىنلەيدۇ.
بۇ پرىنسىپ بىزنىڭ بىرىنچى دەرىجىلىك JavaScript API data
خاسلىقىمىز. بىزنىڭ JavaScript قىستۇرمىلىرىمىزنى ئىشلىتىش ئۈچۈن JavaScript نى يېزىشنىڭ ھاجىتى يوق. ئۇنىڭ ئورنىغا HTML يېزىڭ. بۇ توغرىلىق تېخىمۇ كۆپ JavaScript ئومۇمىي بېتىمىزدىن ئوقۇڭ .
ئاخىرىدا ، بىزنىڭ ئۇسلۇبلىرىمىز ئورتاق تور ئېلېمېنتلىرىنىڭ ئاساسىي ھەرىكىتىنى ئاساس قىلىدۇ. مۇمكىنقەدەر توركۆرگۈچ تەمىنلىگەننى ئىشلىتىشنى خالايمىز. مەسىلەن ، سىز .btn
ھەر قانداق ئېلېمېنتقا دېگۈدەك دەرس قويالايسىز ، ئەمما كۆپىنچە ئېلېمېنتلار ھېچقانداق مەنىلىك قىممەت ياكى توركۆرگۈچ ئىقتىدارىنى تەمىنلىمەيدۇ. <button>
شۇڭا ئۇنىڭ ئورنىغا s ۋە s نى ئىشلىتىمىز <a>
.
تېخىمۇ مۇرەككەپ زاپچاسلار ئۈچۈنمۇ ئوخشاش. بىز ئۆزىمىزنىڭ جەدۋەل دەلىللەش قىستۇرمىسىنى يېزىپ ، كىرگۈزۈش ھالىتىگە ئاساسەن ئانا ئېلېمېنتقا دەرس قوشالايمىز ، بۇ ئارقىلىق بىزگە تېكىستنى قىزىل دېيىشكە بولىدۇ ، بىز ھەر بىر توركۆرگۈچ تەمىنلىگەن :valid
/ :invalid
ساختا ئېلېمېنتلارنى ئىشلىتىشنى ياخشى كۆرىمىز.
پايدىلىق دەرسلەر - ئىلگىرى Bootstrap 3 نىڭ ياردەمچىلىرى - CSS قورساق كۆپۈش ۋە بەت ئىقتىدارىنىڭ ناچار بولۇشىغا قارشى تۇرۇشتىكى كۈچلۈك ئىتتىپاقداش. بىر ئەمەلىي ئىشلىتىش سىنىپى ئادەتتە يەككە ، ئۆزگەرمەس مۈلۈك قىممىتى بىر جۈپ بولۇپ ئىپادىلىنىدۇ (مەسىلەن ، .d-block
ۋەكىللىك قىلىدۇ display: block;
). ئۇلارنىڭ ئاساسلىق جەلپ قىلىش كۈچى HTML يېزىش جەريانىدا ئىشلىتىش سۈرئىتى ۋە سىز يازماقچى بولغان CSS مىقدارىنى چەكلەش.
كونكېرت CSS غا قارىتا ، ئاممىۋى مۇلازىمەتلەر كۆپ تەكرارلىنىدىغان مۈلۈك قىممىتى جۈپلىرىڭىزنى يەككە سىنىپقا قىسقارتىش ئارقىلىق ھۆججەتنىڭ چوڭ-كىچىكلىكىنى ئاشۇرۇشقا ياردەم بېرەلەيدۇ. بۇ سىزنىڭ تۈرلىرىڭىزدە زور تەسىر پەيدا قىلالايدۇ.
ھەمىشە مۇمكىن بولمىسىمۇ ، بىزنىڭ HTML زاپچاسلىرىغا بولغان تەلىپىمىزدە ھەددىدىن زىيادە دوگما بولۇپ قېلىشتىن ساقلىنىشقا تىرىشىمىز. شۇڭا ، بىز CSS تاللىغۇچىلىرىمىزدىكى يەككە دەرسلەرگە ئەھمىيەت بېرىپ ، دەرھال بالىلار تاللىغۇچىلاردىن ساقلىنىشقا تىرىشىمىز ~
. بۇ سىزنىڭ ئەمەلىيلەشتۈرۈشىڭىزدە تېخىمۇ جانلىق بولۇپ ، بىزنىڭ CSS نى تېخىمۇ ئاددىي ۋە كونكرېتلاشتۇرۇشىمىزغا ياردەم بېرىدۇ.