بوٽ اسٽراپ هڪ جوابي 12-ڪالمن گرڊ تي ٺهيل آهي. اسان انهي سسٽم جي بنياد تي مقرر ٿيل ۽ فلو-چوٿون ترتيبون پڻ شامل ڪيون آهن.
بوٽ اسٽريپ HTML عناصر ۽ CSS ملڪيتن جو استعمال ڪري ٿو جيڪو HTML5 ڊڪٽيائپ جي استعمال جي ضرورت آهي. توهان جي پروجيڪٽ ۾ هر بوٽ اسٽريپ ٿيل صفحي جي شروعات ۾ ان کي شامل ڪرڻ جي پڪ ڪريو.
- <!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 ۾ مهيا ڪيل ڊفالٽ گرڊ سسٽم 12 ڪالمن استعمال ڪري ٿو جيڪي 724px، 940px جي چوٽي تي پيش ڪن ٿا (بغير جوابي CSS شامل)، ۽ 1170px. هيٺيون 767px ڏيک بندرگاهن، ڪالمن سيال بڻجي ويندا آهن ۽ عمودي طور تي اسٽيڪ ٿي ويندا آهن.
- <div ڪلاس = "قطار" >
- <div class = "span4" > ... </div>
- <div class = "span8" > ... </div>
- </div>
جيئن ته هتي ڏيکاريل آهي، هڪ بنيادي ترتيب ٺاهي سگهجي ٿي ٻن "ڪالمن" سان، هر هڪ 12 بنيادي ڪالمن جي تعداد ۾ پکڙيل آهي جنهن کي اسان اسان جي گرڊ سسٽم جي حصي طور بيان ڪيو آهي.
- <div ڪلاس = "قطار" >
- <div class = "span4" > ... </div>
- <div class = "span4 offset4" > ... </div>
- </div>
بوٽ اسٽريپ ۾ جامد (غير سيال) گرڊ سسٽم سان، nesting آسان آهي. توهان جي مواد کي گهيرو ڪرڻ لاء، صرف هڪ موجوده ڪالمن ۾ ڪالمن .row
جو هڪ نئون ۽ سيٽ شامل ڪريو ..span*
.span*
Nested قطارن ۾ ڪالمن جو هڪ سيٽ شامل ڪرڻ گهرجي جيڪي ان جي والدين جي ڪالمن جي تعداد ۾ شامل ڪن. مثال طور، ٻه nested .span3
ڪالمن اندر رکيا وڃن .span6
.
- <div ڪلاس = "قطار" >
- <div class = "span6" >
- سطح 1 ڪالم
- <div ڪلاس = "قطار" >
- <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>
fluid grids سان Nesting ٿورو مختلف آهي: nested ڪالمن جو تعداد والدين سان ملائڻ جي ضرورت ناهي. ان جي بدران، توهان جا ڪالمن هر سطح تي ري سيٽ ڪيا ويا آهن ڇو ته هر قطار والدين ڪالمن جو 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 گرڊ سسٽم کي ترتيب ڏيڻ لاءِ مٿس متغير آهن، مٿي ڏنل دستاويز. گرڊ لاءِ سڀئي متغير variables.less ۾ محفوظ ٿيل آهن.
گرڊ کي تبديل ڪرڻ جو مطلب آهي ٽن @grid*
متغيرن کي تبديل ڪرڻ ۽ بوٽ اسٽراپ کي ٻيهر ترتيب ڏيڻ. گرڊ متغير کي variables.less ۾ تبديل ڪريو ۽ استعمال ڪريو چار طريقن مان ھڪڙو دستاويز ڪيل دستاويز کي ٻيهر ٺاھڻ لاء . جيڪڏھن توھان وڌيڪ ڪالم شامل ڪري رھيا آھيو، پڪ ڪريو ته انھن لاءِ سي ايس ايس شامل ڪريو grid.less ۾.
گرڊ جي ڪسٽمائيزيشن صرف ڊفالٽ سطح تي ڪم ڪري ٿي، 940px گرڊ. Bootstrap جي جوابي پهلوئن کي برقرار رکڻ لاءِ، توهان کي به گرڊ کي ترتيب ڏيڻو پوندو Responsive.less ۾.
ڊفالٽ ۽ سادو 940px-وائڊ، صرف ڪنهن به ويب سائيٽ يا صفحي جي لاءِ مرڪزي ترتيب هڪ واحد طرفان مهيا ڪيل آهي <div class="container">
.
- <جسم>
- <div class = "container" >
- ...
- </div>
- </body>
<div class="container-fluid">
لچڪدار صفحي جي جوڙجڪ، گھٽ ۾ گھٽ ۽ وڌ ۾ وڌ ويڪر، ۽ کاٻي پاسي واري سائڊبار ڏئي ٿو. اهو ائپس ۽ دستاويزن لاء بهترين آهي.
- <div class = "container-fluid" >
- <div class = "row-fluid" >
- <div class = "span2" >
- <!--سائڊبار مواد-->
- </div>
- <div class = "span10" >
- <!--جسماني مواد-->
- </div>
- </div>
- </div>
ميڊيا سوالن جي اجازت ڏئي ٿي ڪسٽم CSS جي بنياد تي ڪيترن ئي شرطن جي بنياد تي - تناسب، ويڪر، ڊسپلي قسم، وغيره - پر عام طور تي چوڌاري min-width
۽ max-width
.
ميڊيا سوالن کي ذميواري سان استعمال ڪريو ۽ صرف توهان جي موبائل سامعين جي شروعات جي طور تي. وڏن منصوبن لاءِ، وقف ڪوڊ بيس تي غور ڪريو ۽ ميڊيا جي سوالن جي پرت نه.
بوٽ اسٽريپ هڪ واحد فائل ۾ ميڊيا جي سوالن جي مدد ڪري ٿو توهان جي منصوبن کي مختلف ڊوائيسز ۽ اسڪرين جي قراردادن تي وڌيڪ مناسب بڻائڻ ۾ مدد لاء. هتي جيڪي شامل آهن:
ليبل | ترتيب جي ويڪر | ڪالمن جي ويڪر | گٽر جي چوٽي |
---|---|---|---|
اسمارٽ فونز | 480px ۽ هيٺ | فلئڊ ڪالمن، ڪا به مقرر ويڪر نه | |
اسمارٽ فونز کان ٽيبلٽس | 767px ۽ هيٺ | فلئڊ ڪالمن، ڪا به مقرر ويڪر نه | |
پورٽريٽ ٽيبل | 768px ۽ مٿي | 42px | 20px |
ڊفالٽ | 980px ۽ مٿي | 60px | 20px |
وڏي ڊسپلي | 1200px ۽ مٿي | 70px | 30px |
انهي کي يقيني بڻائڻ لاءِ ته ڊوائيسز صحيح نموني سان جوابي صفحا ڏيکارين، وييو پورٽ ميٽا ٽيگ شامل ڪريو.
- <ميٽا جو نالو = "ويوپورٽ" مواد = "چوڌائي = ڊيوائس-چوٽي، شروعاتي-اسڪيل = 1.0" >
بوٽ اسٽريپ پاڻمرادو شامل نه ڪندو آهي اهي ميڊيا سوال، پر انهن کي سمجهڻ ۽ شامل ڪرڻ تمام آسان آهي ۽ گهٽ ۾ گهٽ سيٽ اپ جي ضرورت آهي. توھان وٽ ڪجھ اختيار آھن شامل ڪرڻ لاءِ Bootstrap جي جوابي خاصيتون:
ڇو نه صرف ان کي شامل ڪيو وڃي؟ سچ چيو وڃي، هر شيء کي جواب ڏيڻ جي ضرورت ناهي. ڊولپرز کي حوصلا افزائي ڪرڻ جي بدران هن خصوصيت کي هٽائڻ لاء، اسان ان کي فعال ڪرڻ لاء بهترين سمجهون ٿا.
- /* لينڊ اسڪيپ فون ۽ هيٺ */
- @ ميڊيا ( وڌ ۾ وڌ - ويڪر : 480px ) { ... }
- /* لينڊ اسڪيپ فون کان پورٽريٽ ٽيبليٽ */
- @ ميڊيا ( وڌ ۾ وڌ - ويڪر : 767px ) { ... }
- /* پورٽريٽ ٽيبليٽ کي لينڊ اسڪيپ ۽ ڊيسڪ ٽاپ */
- @ ميڊيا ( منٽ - ويڪر : 768px ) ۽ ( وڌ ۾ وڌ - ويڪر : 979px ) { ... }
- /* وڏو ڊيسڪ ٽاپ */
- @ ميڊيا ( منٽ - ويڪر : 1200px ) { ... }
تيز موبائل دوستانه ترقي لاءِ، ڊوائيس ذريعي مواد ڏيکارڻ ۽ لڪائڻ لاءِ اهي بنيادي يوٽيلٽي ڪلاس استعمال ڪريو.
هڪ محدود بنياد تي استعمال ڪريو ۽ ساڳئي سائيٽ جي مڪمل طور تي مختلف نسخن ٺاهڻ کان پاسو ڪريو. ان جي بدران، انهن کي استعمال ڪريو هر ڊوائيس جي پيشڪش کي مڪمل ڪرڻ لاء.
مثال طور، توھان <select>
موبائل لي آئوٽ تي نيوي لاءِ عنصر ڏيکاري سگھو ٿا، پر ٽيبلٽس يا ڊيسڪٽاپس تي نه.
هتي ڏيکاريل طبقن جو هڪ جدول آهي جنهن کي اسان سپورٽ ڪريون ٿا ۽ انهن جو اثر ڏنو ويو ميڊيا سوال جي ترتيب تي (ڊيوائس طرفان ليبل ٿيل). اهي ۾ ملي سگهن ٿا responsive.less
.
ڪلاس | فونون480px ۽ هيٺ | ٽيبلٽ767px ۽ هيٺ | ڊيسڪ ٽاپ768px ۽ مٿي |
---|---|---|---|
.visible-phone |
ڏيکاءُ | لڪيل | لڪيل |
.visible-tablet |
لڪيل | ڏيکاءُ | لڪيل |
.visible-desktop |
لڪيل | لڪيل | ڏيکاءُ |
.hidden-phone |
لڪيل | ڏيکاءُ | ڏيکاءُ |
.hidden-tablet |
ڏيکاءُ | لڪيل | ڏيکاءُ |
.hidden-desktop |
ڏيکاءُ | ڏيکاءُ | لڪيل |
مٿين ڪلاسن کي جانچڻ لاءِ پنھنجي برائوزر کي ري سائز ڪريو يا مختلف ڊوائيسز تي لوڊ ڪريو.
سائي چيڪ مارڪ ظاهر ڪن ٿا ته ڪلاس توهان جي موجوده ويو پورٽ ۾ نظر اچي ٿو.
هتي، سائي چيڪ مارڪ ظاهر ڪن ٿا ته ڪلاس توهان جي موجوده ڏيک ۾ لڪيل آهي.