Bootstrap لەسەر تۆڕی 12 ستوونی وەڵامدەرەوە و نەخشە و پێکهاتەکانی دروستکراوە.
بووتستراپ سوود لە هەندێک توخمەکانی HTML و تایبەتمەندی CSS وەردەگرێت کە پێویستیان بە بەکارهێنانی doctype HTML5 هەیە. لە سەرەتای هەموو پڕۆژەکانتدا بیخە ناوەوە.
- <!DOCTYPE html>
- <html lang = "en" >
- ...
- </html>
Bootstrap پیشاندانی بنەڕەتی جیهانی، تایپۆگرافی و شێوازی بەستەرەکان دادەنێت. بە تایبەتی، ئێمە:
margin
لەسەر جەستە دەربهێنەbackground-color: white;
لەسەر...body
@baseFontFamily
تایبەتمەندیەکانی , @baseFontSize
, و @baseLineHeight
وەک بنەمای تایپۆگرافیمان بەکاربهێنە@linkColor
و جێبەجێکردنی ژێر هێڵەکانی بەستەر تەنها لەسەر:hover
ئەم ستایلانە دەتوانرێت لەناو scaffolding.less بدۆزرێتەوە .
لەگەڵ Bootstrap 2، بلۆکی کۆنی ڕێستکردن لابراوە لە بەرژەوەندی Normalize.css ، پڕۆژەیەک لەلایەن Nicolas Gallagher و Jonathan Neal کە هەروەها HTML5 Boilerplate بەهێز دەکات . لە کاتێکدا ئێمە زۆربەی Normalize بەکاردەهێنین لەناو reset.less ـماندا ، ئێمە هەندێک توخممان لابردووە بە تایبەتی بۆ Bootstrap.
سیستەمی تۆڕی پێشوەختەی Bootstrap 12 ستوون بەکاردەهێنێت , کە وا دەکات بۆ کۆنتێنەرێکی 940px پان بەبێ ئەوەی تایبەتمەندی وەڵامدەرەوە چالاک بکرێت. لەگەڵ زیادکردنی پەڕگەی CSS وەڵامدەرەوە، تۆڕەکە خۆی دەگونجێنێت بۆ ئەوەی 724px و 1170px پان بێت بەپێی دەرچەی بینینەکەت. لە خوارەوەی 767px viewports، ستوونەکان دەبنە شلە و بە شێوەی ڕاست لەسەر یەک کۆدەبنەوە.
بۆ نەخشەیەکی سادەی دوو ستوون، a دروست .row
بکە و ژمارەی گونجاوی .span*
ستوونەکان زیاد بکە. بەو پێیەی ئەمە تۆڕێکی ١٢ ستوونییە، هەریەکەیان .span*
ژمارەیەک لەو ١٢ ستوونە دەگرێتەوە، و هەمیشە دەبێت تا ١٢ بۆ هەر ڕیزێک (یان ژمارەی ستوونەکانی ناو باوک) کۆبکەنەوە.
- <div class = "ڕیز" >
- <div پۆل = "span4" > ... </div>
- <div پۆل = "span8" > ... </div>
- </div>
بە لەبەرچاوگرتنی ئەم نموونەیە، ئێمە .span4
و ,مان هەیە .span8
بۆ 12 ستوونی کۆی گشتی و ڕیزێکی تەواو.
.offset*
بە بەکارهێنانی پۆلەکان ستوونەکان بۆ لای ڕاست بگوازەرەوە . هەر پۆلێک پەراوێزی چەپی ستوونێک بە تەواوی ستوونێک زیاد دەکات. بۆ نموونە بەسەر چوار ستووندا .offset4
دەجووڵێت ..span4
- <div class = "ڕیز" >
- <div پۆل = "span4" > ... </div>
- <div پۆل = "span3 ئۆفسێت2" > ... </div>
- </div>
بۆ هێلانەکردنی ناوەڕۆکەکەت بە تۆڕی پێشوەختە، ستوونێکی نوێ .row
و کۆمەڵێک زیاد بکە لەناو ستوونێکی .span*
هەبوودا . .span*
ڕیزەکانی هێلانەکراو دەبێت کۆمەڵێک ستوون لەخۆ بگرن کە کۆدەبنەوە بۆ ژمارەی ستوونەکانی باوکی.
- <div class = "ڕیز" >
- <div پۆل = "span9" >
- ستوونی ئاستی یەکەم
- <div class = "ڕیز" >
- <div class = "span6" > ئاستی دووەم </div>
- <div class = "span3" > ئاستی دووەم </div>
- </div>
- </div>
- </div>
سیستەمی تۆڕی شلە لەبری پێکسڵ لەسەدا بەکاردەهێنێت بۆ پانایی ستوونەکان. هەمان توانای وەڵامدانەوەی سیستەمی تۆڕی جێگیرمان هەیە، دڵنیای دەدات لە ڕێژەی دروست بۆ ڕوونی و ئامێرەکانی شاشەی کلیل.
هەر ڕیزێک بکە بە "شلە" بە گۆڕینی .row
بۆ .row-fluid
. پۆلەکانی ستوونەکان بە تەواوی وەک خۆیان دەمێننەوە، ئەمەش وا دەکات کە ئاسان بێت لە نێوان تۆڕی جێگیر و شلدا بگۆڕدرێت.
- <div class = "شلەی ڕیز" >
- <div پۆل = "span4" > ... </div>
- <div پۆل = "span8" > ... </div>
- </div>
بە هەمان شێوەی ئۆفسێتی سیستەمی تۆڕی جێگیر کاردەکات: زیاد بکە .offset*
بۆ هەر ستوونێک بۆ ئۆفسێت بەو ژمارە زۆرەی ستوون.
- <div class = "شلەی ڕیز" >
- <div پۆل = "span4" > ... </div>
- <div پۆل = "span4 ئۆفسێت2" > ... </div>
- </div>
تۆڕەکانی شلەکان هێلانەکردن بە شێوەیەکی جیاواز بەکاردەهێنن: هەر ئاستێکی هێلانەکراوی ستوونەکان دەبێت تا ١٢ ستوون زیاد بکات. ئەمەش لەبەر ئەوەیە کە تۆڕی شلەکە ڕێژەی سەدی بەکاردەهێنێت نەک پێکسڵ بۆ ڕێکخستنی پاناییەکان.
- <div class = "شلەی ڕیز" >
- <div پۆل = "span12" >
- شلەی 12
- <div class = "شلەی ڕیز" >
- <div پۆل = "span6" >
- شلەی ٦
- <div class = "شلەی ڕیز" >
- <div class = "span6" > شلەی ٦ </div>
- <div class = "span6" > شلەی ٦ </div>
- </div>
- </div>
- <div class = "span6" > شلەی ٦ </div>
- </div>
- </div>
- </div>
نەخشەیەکی باوی پانایی جێگیر (و بە ئیختیاری وەڵامدەرەوە) لەگەڵ تەنها <div class="container">
پێویست دابین دەکات.
- <جەستە>
- <div class = "دەفر" >
- ...
- </div>
- </body>
لاپەڕەیەکی شل و دوو ستوونی دروست بکە بە <div class="container-fluid">
—great for applications and docs.
- <div class = "شلەی دەفر" >
- <div class = "شلەی ڕیز" >
- <div پۆل = "span2" >
- <!--ناوەڕۆکی پەڕە لاوەکییەکان-->
- </div>
- <div پۆل = "span10" >
- <!--ناوەڕۆکی جەستە-->
- </div>
- </div>
- </div>
CSS وەڵامدەرەوە لە پرۆژەکەتدا دابگیرسێنە بە دانانی مێتا تاگی دروست و ستایلی زیادە لەناو <head>
بەڵگەنامەکەتدا. ئەگەر لە لاپەڕەی Customize ەوە Bootstrap ـت کۆکردۆتەوە، تەنها پێویستە مێتا تاگی تێدا بێت.
- <meta name = "viewport" ناوەڕۆک = "پانی=پانی-ئامێر، پێوەر-سەرەکی=1.0" >
- <link href = "سەروەت و سامان/css/bootstrap-responsive.css" rel = "لاپەڕەی ستایل" >
سەرەکان بەرز دەکەنەوە!Bootstrap لەم کاتەدا بە شێوازی پێشوەختە تایبەتمەندی وەڵامدەرەوە لەخۆناگرێت چونکە پێویست ناکات هەموو شتێک وەڵامدەرەوە بێت. لەبری ئەوەی هانی گەشەپێدەران بدەین بۆ لابردنی ئەم تایبەتمەندییە، ئێمە باشترینە بۆ ئەوەی بەپێی پێویست چالاکی بکەین.
پرسیارەکانی میدیا ڕێگە بە CSSی تایبەت دەدەن بە پشتبەستن بە ژمارەیەک مەرج- ڕێژە، پانایی، جۆری پیشاندانی، هتد- بەڵام بەزۆری لە دەوری min-width
و تەرکیز دەکات max-width
.
پرسیارەکانی میدیا بە بەرپرسیارانە و تەنها وەک دەستپێکێک بۆ بینەرانی مۆبایلەکەت بەکاربهێنە. بۆ پڕۆژە گەورەکان، بنەمای کۆدی تایبەت لەبەرچاو بگرن نەک چینەکانی پرسیارەکانی میدیا.
بووتستراپ پشتگیری لە مشتێک پرسیاری میدیا دەکات لە یەک فایلدا بۆ یارمەتیدان لە گونجاوترکردنی پڕۆژەکانت لەسەر ئامێرە جیاوازەکان و ڕوونی شاشە. لێرەدا ئەوەی لەخۆدەگرێت:
لەیبڵ | پانایی نەخشە | پانایی ستوونەکە | پانایی کانیاو |
---|---|---|---|
شاشەیەکی گەورە | 1200px و بەرزتر | 70px | 30px |
بنەڕەتی | 980px و بەرزتر | 60px | 20px |
تابلێتی پۆرترێت | 768px و سەرووتر | 42px | 20px |
مۆبایلەکان بۆ تابلێتەکان | 767px و خوارەوە | ستوونی شلە، بێ پانایی جێگیر | |
مۆبایلەکان | 480px و خوارەوە | ستوونی شلە، بێ پانایی جێگیر |
- /* دەسکتۆپی گەورە */
- @media ( کەمترین پانی : 1200px ) { ... } _
- /* تابلێتی پۆرترێت بۆ لاندسکەیپ و دەسکتۆپ */
- @media ( کەمترین پانی : 768px ) و ( زۆرترین پانی : 979px ) { ... } _ _
- /* مۆبایلی لاندسکەیپ بۆ تابلێتی پۆرترێت */
- @media ( زۆرترین پانایی : 767px ) { ... } _
- /* مۆبایلەکانی لاندسکەیپ و داون */
- @media ( زۆرترین پانایی : 480px ) { ... } _
بۆ پەرەپێدانی خێراتری دۆستی مۆبایل، ئەم پۆلە سوودبەخشانە بەکاربهێنە بۆ پیشاندان و شاردنەوەی ناوەڕۆک بەپێی ئامێر. لە خوارەوە خشتەی پۆلە بەردەستەکان و کاریگەرییان لەسەر نەخشەی پرسیاری میدیای دیاریکراو (بەپێی ئامێر ناونراوە) دەخەینەڕوو. دەتوانرێت لە responsive.less
.
پۆل | مۆبایلەکان767px و خوارەوە | حەبەکان979px بۆ 768px | دەسکتۆپەکانبنەڕەتی |
---|---|---|---|
.visible-phone |
دیارە | شاراوە | شاراوە |
.visible-tablet |
شاراوە | دیارە | شاراوە |
.visible-desktop |
شاراوە | شاراوە | دیارە |
.hidden-phone |
شاراوە | دیارە | دیارە |
.hidden-tablet |
دیارە | شاراوە | دیارە |
.hidden-desktop |
دیارە | دیارە | شاراوە |
لەسەر بنەمایەکی سنووردار بەکاری بهێنە و دوور بکەوەرەوە لە دروستکردنی وەشانی تەواو جیاوازی هەمان ماڵپەڕ. بەڵکو بەکاریان بهێنە بۆ تەواوکردنی پێشکەشکردنی هەر ئامێرێک. نابێت سوودمەندییە وەڵامدەرەوەکان لەگەڵ خشتەکاندا بەکاربهێنرێن، و بەم پێیەش پشتگیری ناکرێت.
قەبارەی وێبگەڕەکەت بگۆڕە یان لەسەر ئامێرە جیاوازەکان باری بکە بۆ تاقیکردنەوەی پۆلەکانی سەرەوە.
هێما سەوزەکان ئاماژە بەوە دەکەن کە پۆل لە دەرچەی بینینی ئێستاتدا دیارە.
لێرەدا، نیشانە سەوزەکان ئاماژە بەوە دەکەن کە پۆل لە دەرچەی بینینی ئێستاتدا شاراوەتەوە.