پێشەکی
دەست بکە بە Bootstrap، بەناوبانگترین چوارچێوەی جیهان بۆ دروستکردنی سایتی وەڵامدەرەوە و مۆبایل-یەکەم، لەگەڵ jsDelivr و لاپەڕەی دەستپێکردنی قاڵب.
بەدوای زیادکردنی خێرای Bootstrap بۆ پڕۆژەکەتدا دەگەڕێیت؟ jsDelivr بەکاربهێنە، کە بەخۆڕایی لەلایەن خەڵکەوە لە jsDelivr دابینکراوە. بەکارهێنانی بەڕێوەبەری پاکێج یان پێویستت بە دابەزاندنی فایلە سەرچاوەییەکانە؟ سەردانی لاپەڕەی دابەزاندنەکان بکە.
پێش هەموو ستایلەکانی تر ستایل شیتەکە کۆپی بکە <link>
بۆ <head>
ئەوەی CSS ـەکەمان بار بکەیت.
زۆرێک لە پێکهاتەکانمان پێویستیان بە بەکارهێنانی جاڤاسکڕێپت هەیە بۆ ئەوەی کاربکات. بە تایبەتی، ئەوان پێویستیان بە jQuery , Popper.js , و پێوەکراوەکانی جاڤاسکڕێپتی تایبەت بە خۆمان هەیە. ئەمانەی خوارەوە <script>
لە نزیک کۆتایی لاپەڕەکانت دابنێ، ڕاست پێش </body>
تاگی داخستنی، بۆ ئەوەی چالاکیان بکەیت. دەبێت سەرەتا jQuery بێت، پاشان Popper.js، پاشان پێوەکراوەکانی جاڤاسکڕێپتەکانمان.
ئێمە jQuery's slim build بەکاردەهێنین , بەڵام وەشانی تەواو پشتگیری دەکرێت.
بزانە کام پێکهاتە بە ڕوونی پێویستی بە jQuery و JS ی ئێمە و Popper.js هەیە؟ لە خوارەوە کلیک لە بەستەری show components بکە. ئەگەر بەهیچ شێوەیەک دڵنیا نیت لە پێکهاتەی گشتی لاپەڕەکە، بەردەوام بە لە خوێندنەوە بۆ نموونە قاڵبی لاپەڕە.
ئێمە bootstrap.bundle.js
و Popperbootstrap.bundle.min.js
لەخۆدەگرێت , بەڵام jQuery نا . بۆ زانیاری زیاتر لەسەر ئەوەی کە لە Bootstrap چی هەیە، تکایە سەیری بەشی ناوەڕۆکەکانمان بکە.
ئەو پێکهاتانە پیشان بدە کە پێویستیان بە جاڤاسکڕێپت هەیە
- ئاگادارکردنەوە بۆ دەرکردن
- دوگمەکان بۆ گۆڕینی دۆخەکان و بۆکسی هەڵبژاردن/کارایی ڕادیۆ
- کارۆسێل بۆ هەموو ڕەفتارەکانی سلاید و کۆنتڕۆڵەکان و نیشاندەرەکان
- داڕشتن بۆ گۆڕینی بینینی ناوەڕۆک
- درۆپداونەکان بۆ پیشاندان و شوێندانان (هەروەها پێویستی بە Popper.js هەیە )
- مۆداڵەکان بۆ پیشاندانی و جێگیرکردن و هەڵسوکەوتی سکڕۆڵ
- ناوبار بۆ درێژکردنەوەی پێوەکراوەکەی Collapse ـمان بۆ جێبەجێکردنی هەڵسوکەوتی وەڵامدەرەوە
- ئامرازەکان و پۆپۆڤەرەکان بۆ پیشاندان و شوێندانان (هەروەها پێویستی بە Popper.js هەیە )
- Scrollspy بۆ هەڵسوکەوتی سکڕۆڵ و نوێکارییەکانی گەشتکردن
دڵنیابە کە لاپەڕەکانت بە نوێترین ستانداردی دیزاین و پەرەپێدان ڕێکخراوە. ئەمەش واتە بەکارهێنانی HTML5 doctype و بوونی مێتا تاگی viewport بۆ هەڵسوکەوتی وەڵامدانەوەی دروست. هەمووی پێکەوە دابنێ و پێویستە لاپەڕەکانت بەم شێوەیە دەربکەون:
ئەوە تەنها شتێکە کە پێویستە بۆ پێداویستیەکانی لاپەڕەی گشتی. سەردانی دۆکیومێنتەکانی Layout یان نموونە فەرمییەکانمان بکە بۆ دەستپێکردنی داڕشتنی ناوەڕۆک و پێکهاتەکانی ماڵپەڕەکەت.
بووتستراپ مشتێک لە ستایل و ڕێکخستنە جیهانییە گرنگەکان بەکاردەهێنێت کە پێویستە ئاگاداری بیت لەکاتی بەکارهێنانیدا، کە هەموویان نزیکەی تەنها ئاڕاستەکراون بۆ ئاساییکردنەوەی ستایلەکانی وێبگەڕی کرۆس. با خۆمان بخزێنینە ناوەوە.
Bootstrap پێویستی بە بەکارهێنانی HTML5 doctype هەیە. بەبێ ئەو، هەندێک ستایلێکی ناتەواوی فەنکی دەبینیت، بەڵام لەوانەش نابێت ببێتە هۆی هیچ هێسکێکی بەرچاو.
Bootstrap is developed mobile first , ستراتیژییەک کە تێیدا ئێمە سەرەتا کۆد بۆ ئامێرە مۆبایلەکان باشتر دەکەین و دواتر پێکهاتەکان بەپێی پێویست گەورە دەکەین بە بەکارهێنانی پرسیارەکانی میدیای CSS. بۆ دڵنیابوون لە ڕەندەرکردنی دروست و زوومکردنی دەست لێدان بۆ هەموو ئامێرەکان، مێتا تاگی دەرچەی بینینی وەڵامدەرەوە زیاد بکە بۆ <head>
.
دەتوانن نموونەیەکی ئەمە بە کردار لە قاڵبی دەستپێکەردا ببینن .
box-sizing
بۆ قەبارەدانانی ڕاستەوخۆتر لە CSS، ئێمە بەهای جیهانی لە دەگۆڕین content-box
بۆ border-box
. ئەمەش دڵنیای دەدات padding
کە کاریگەری لەسەر پانایی کۆتایی حیسابکراوی توخمێک نییە، بەڵام دەتوانێت ببێتە هۆی کێشە لەگەڵ هەندێک نەرمەکاڵای لایەنی سێیەم وەک نەخشەی گووگڵ و بزوێنەری گەڕانی تایبەت بە گووگڵ.
لەو بۆنە دەگمەنەدا کە پێویستە سەرپێچی بکەیت، شتێکی وەک ئەمانەی خوارەوە بەکاربهێنە:
بە پارچەی سەرەوە، توخمە هێلانەکراوەکان- لەوانەش ناوەڕۆکی دروستکراو لە ڕێگەی ::before
و - ::after
هەموویان میراتی ئەو شتانە دەبن کە box-sizing
بۆ ئەوە دیاری کراوە .selector-for-some-widget
.
زیاتر بزانە دەربارەی مۆدێلی بۆکس و قەبارەدانان لە CSS Tricks .
بۆ باشترکردنی ڕەندەری نێوان وێبگەڕەکان، ئێمە Reboot بەکاردەهێنین بۆ ڕاستکردنەوەی ناتەباییەکان لە سەرانسەری وێبگەڕەکان و ئامێرەکاندا لە هەمان کاتدا ڕێستکردنی کەمێک زیاتر بۆ توخمە باوەکانی HTML دابین دەکەین.
ئاگاداری پەرەپێدانی بووتستراپ بن و بەم سەرچاوە یارمەتیدەرانە دەستت بگاتە کۆمەڵگا.
- فۆڵۆوی @getbootstrap بکەن لە توی��ەر .
- بلۆگی فەرمی بووتستراپ بخوێنەرەوە و سەبسکرایب بکە .
- لەگەڵ هاوڕێکانی Bootstrappers لە IRC چات بکە. لەسەر
irc.freenode.net
سێرڤەر، لە##bootstrap
کەناڵەکەدا. - یارمەتی جێبەجێکردن لەوانەیە لە Stack Overflow (تاگکراو
bootstrap-4
) بدۆزرێتەوە. - گەشەپێدەران پێویستە وشەی سەرەکی
bootstrap
لەسەر ئەو پاکێجانە بەکاربهێنن کە دەستکاری یان زیاد دەکەن بۆ کارایی Bootstrap لەکاتی دابەشکردن لە ڕێگەی npm یان میکانیزمەکانی گەیاندنی هاوشێوە بۆ زۆرترین دۆزینەوە.
هەروەها دەتوانن لە تویتەر فۆڵۆوی @getbootstrap بکەن بۆ زانینی نوێترین قسە و باس و ڤیدیۆ کلیپە سەرسوڕهێنەرەکان.