मचान

बूटस्ट्रैप एकटा रिस्पांसिव 12-कॉलम ग्रिड पर बनल अछि. हम ओहि सिस्टम के आधार पर फिक्स्ड- आ फ्लूइड-विड्थ लेआउट सेहो शामिल केने छी.

8
6
6
12

बूटस्ट्रैप कें हिस्सा कें रूप मे उपलब्ध करायल गेल डिफ़ॉल्ट ग्रिड सिस्टम एकटा 940px-चौड़ाई, 12-स्तंभ ग्रिड छै .

एकरा म॑ विभिन्न डिवाइस आरू रिजोल्यूशन लेली चार रिस्पांसिव वेरिएशन भी छै: फोन, टैबलेट पोर्ट्रेट, टेबल लैंडस्केप आरू छोटऽ डेस्कटॉप, आरू बड़ऽ वाइडस्क्रीन डेस्कटॉप ।

  1. <div वर्ग = "पंक्ति" >
  2. <div वर्ग = "span4" > ... </div>
  3. <div वर्ग = "span8" > ... </div>
  4. </div>

जैना की यहाँ ददखाया गया है, एक बेसिक लेआउट दू "स्तंभ" के साथ बनायल जा सकय छै, प्रत्येक 12 बुनियादी कॉलम कें एक नंबर कें फैलल छै जे हम अपनय ग्रिड प्रणाली कें हिस्सा कें रूप मे परिभाषित करलकय छै.


कॉलम ऑफसेट करब

४ ऑफसेट ४
३ ऑफसेट ३
३ ऑफसेट ३
8 ऑफसेट 4
  1. <div वर्ग = "पंक्ति" >
  2. <div वर्ग = "span4" > ... </div>
  3. <div वर्ग = "span4 ऑफसेट4" > ... </div>
  4. </div>

घोंसला बनाना स्तंभ

बूटस्ट्रैप मे स्थिर (गैर-द्रव) ग्रिड सिस्टम कें साथ, नेस्टिंग आसान छै. अपन सामग्री के नेस्ट करय लेल, बस कोनो मौजूदा कॉलम के भीतर एकटा नव .rowआओर कॉलम के सेट जोड़ू ..span*.span*

उदाहरण

नेस्टेड पंक्तियक मे कॉलम कें एकटा सेट शामिल होबाक चाही जे एकर पैरेंट कें कॉलम कें संख्या कें जोड़य. जेना, दूटा नेस्टेड .span3कॉलम कें एकटा .span6.

स्तंभ के स्तर 1
स्तर 2
स्तर 2
  1. <div वर्ग = "पंक्ति" >
  2. <div वर्ग = "span12" >
  3. स्तंभ के स्तर 1
  4. <div वर्ग = "पंक्ति" >
  5. <div class = "span6" > स्तर 2 </div>
  6. <div class = "span6" > स्तर 2 </div>
  7. </div>
  8. </div>
  9. </div>

द्रव स्तंभ

8
6
6
12

प्रतिशत, पिक्सेल नहि

द्रव ग्रिड प्रणाली स्थिर पिक्सेल के बजाय कॉलम चौड़ाई के लेल प्रतिशत के उपयोग करै छै. एकरा म॑ हमरऽ फिक्स्ड ग्रिड सिस्टम के तरह ही प्रतिक्रियाशील भिन्नता भी छै, जेकरा स॑ की स्क्रीन रिजोल्यूशन आरू डिवाइस लेली उचित अनुपात सुनिश्चित होय छै ।

तरल पंक्तियाँ

कोनो पंक्ति के तरल बनाउ बस बदलि .row.row-fluid. कॉलम ठीक वैह रहैत अछि, जाहि स फिक्स्ड आ फ्लूइड लेआउट क बीच फ्लिप करब सुपर सीधा भ जाइत अछि ।

मार्कअप

  1. <div वर्ग = "पंक्ति-द्रव" >
  2. <div वर्ग = "span4" > ... </div>
  3. <div वर्ग = "span8" > ... </div>
  4. </div>

द्रव घोंसला बनाना

द्रव ग्रिड कें साथ नेस्टिंग कनिक अलग छै: नेस्टेड कॉलम कें संख्या कें अभिभावक सं मेल खाएय कें जरूरत नहि छै. बल्कि, अहां कें कॉलम प्रत्येक स्तर पर रीसेट भ जायत छै, कियाकि प्रत्येक पंक्ति मूल कॉलम कें 100% हिस्सा लैत छै.

तरल पदार्थ 12
द्रव 6
द्रव 6
  1. <div वर्ग = "पंक्ति-द्रव" >
  2. <div वर्ग = "span12" >
  3. स्तंभ के स्तर 1
  4. <div वर्ग = "पंक्ति-द्रव" >
  5. <div class = "span6" > स्तर 2 </div>
  6. <div class = "span6" > स्तर 2 </div>
  7. </div>
  8. </div>
  9. </div>
चर वाला पूर्वनिर्धारित मान वर्णन
@gridColumns 12 स्तंभों की संख्या
@gridColumnWidth 60px के प्रत्येक स्तंभ की चौड़ाई
@gridGutterWidth 20px के स्तंभ के बीच नकारात्मक स्थान
@siteWidth सब स्तंभ एवं गटर के गणना योग .container-fixed()मिक्सिन के चौड़ाई सेट करय लेल कॉलम आ गटर के संख्या गिनैत अछि

कम में चर

बूटस्ट्रैप मे निर्मित डिफ़ॉल्ट 940px ग्रिड सिस्टम कें अनुकूलित करय कें लेल मुट्ठी भर चर छै, जे ऊपर दस्तावेजबद्ध छै. ग्रिड कें लेल सबटा चर चर.कम मे संग्रहीत कैल जैतय छै.

कस्टमाइज केना करब

ग्रिड कें संशोधित करय कें मतलब छै तीन @grid*चर कें बदलनाय आ बूटस्ट्रैप कें पुनः संकलित करनाय. variables.less मे ग्रिड चर बदलू आओर पुनर्संकलन करबाक लेल दस्तावेज कएल गेल चारि तरीका मे स एकटा क उपयोग करू . जँ अहाँ आओर कॉलम जोड़ि रहल छी तँ grid.less मे रहनिहार लेल CSS अवश्य जोड़ू.

प्रतिक्रियाशील रहना

ग्रिड कें अनुकूलन केवल डिफ़ॉल्ट स्तर पर काज करयत छै, 940px ग्रिड. बूटस्ट्रैप केरऽ रिस्पांसिव पहलू क॑ बनाए रखै लेली, आपक॑ रिस्पांसिव.लेस म॑ ग्रिड क॑ भी अनुकूलित करै ल॑ पड़तै ।

फिक्स्ड लेआउट

डिफ़ॉल्ट आ सरल 940px-व्यापी, केंद्रित लेआउट बस लगभग कोनो वेबसाइट या पृष्ठ के लेल जे एकटा द्वारा उपलब्ध कराओल गेल अछि <div class="container">.

  1. <शरीर>
  2. <div वर्ग = "कंटेनर" >
  3. ...
  4. </div>
  5. </शरीर>

द्रव लेआउट

<div class="container-fluid">लचीला पृष्ठ संरचना, न्यूनतम- आरू अधिकतम-चौड़ाई, आरू एक बायां-हाथ साइडबार दै छै. ऐप्स आ डॉक्स के लेल ई बढ़िया अछि.

  1. <div वर्ग = "कंटेनर-द्रव" >
  2. <div वर्ग = "पंक्ति-द्रव" >
  3. <div वर्ग = "span2" >
  4. <!--साइडबार सामग्री-->
  5. </div>
  6. <div वर्ग = "span10" >
  7. <!--शरीर सामग्री-->
  8. </div>
  9. </div>
  10. </div>
प्रतिक्रियाशील उपकरण

समर्थित उपकरण

बूटस्ट्रैप एकटा फाइल मे मुट्ठी भर मीडिया क्वेरी कें समर्थन करयत छै जे अलग-अलग डिवाइस आ स्क्रीन रिजोल्यूशन पर अहां कें प्रोजेक्ट कें बेसि उपयुक्त बनावा मे मदद करतय. एहि ठाम की शामिल अछि:

नाम-पत्र लेआउट चौड़ाई स्तंभ चौड़ाई गटर चौड़ाई
स्मार्टफोन 480px आ नीचाँ द्रव स्तंभ, कोनो निश्चित चौड़ाई नहि
चित्र गोलियाँ 480px से 768px तक द्रव स्तंभ, कोनो निश्चित चौड़ाई नहि
परिदृश्य गोलियाँ 768px से 979px तक 42px के 20px के
चुकनाइ 980px आ ऊपर 60px के 20px के
बड़ा डिस्प्ले 1210px आ ऊपर 70px के 30px के

मेटा टैग के आवश्यकता अछि

डिवाइस उत्तरदायी पृष्ठक कें सही ढंग सं प्रदर्शित करनाय सुनिश्चित करय कें लेल, व्यूपोर्ट मेटा टैग शामिल करूं.

  1. <मेटा नाम = "दृश्यपोर्ट" सामग्री = "चौड़ाई = डिवाइस-चौड़ाई, प्रारंभिक-पैमाना = 1.0" >

जे करै छै

मीडिया क्वेरी कई शर्तक कें आधार पर कस्टम CSS कें अनुमति देयत छै-अनुपात, चौड़ाई, प्रदर्शन प्रकार, आदि-मुदा आमतौर पर min-widthmax-width.

  • हमर ग्रिड मे कॉलम के चौड़ाई संशोधित करू
  • जहाँ आवश्यक हो फ्लोट के बजाय तत्वों को ढेर करें |
  • हेडिंग आओर पाठ के आकार बदलू जे डिवाइस के लेल बेसी उपयुक्त होए

मीडिया क्वेरीज के उपयोग करब

बूटस्ट्रैप म॑ ई मीडिया क्वेरी क॑ स्वचालित रूप स॑ शामिल नै करलऽ जाय छै, लेकिन एकरा समझना आरू जोड़ना बहुत आसान छै आरू न्यूनतम सेटअप के जरूरत छै । बूटस्ट्रैप के रिस्पांसिव फीचर शामिल करय के लेल अहां के पास किछ विकल्प अछि:

  1. संकलित उत्तरदायी संस्करण, bootstrap-responsive.css क उपयोग करू
  2. @import "responsive.less" जोड़ू आओर बूटस्ट्रैप केँ पुनः संकलित करू
  3. responsive.less केँ अलग फाइल क रूप मे संशोधित आओर पुनः संकलित करू

कियैक नहि खाली एकरा शामिल करब? सच पूछू त सब किछु प्रतिक्रियाशील हेबाक जरूरत नहि अछि। डेवलपर क॑ ई सुविधा क॑ हटाबै लेली प्रोत्साहित करै के बजाय, हम्मं॑ एकरा सक्षम करना सबसे अच्छा समझै छियै ।

  1. // लैंडस्केप फोन आ डाउन
  2. @मीडिया ( अधिकतम - चौड़ाई : 480px ) { ... }।
  3.  
  4. // चित्र टैबलेट के लिये लैंडस्केप फोन
  5. @मीडिया ( अधिकतम - चौड़ाई : 768px ) { ... }।
  6.  
  7. // लैंडस्केप आ डेस्कटॉप के लेल टैबलेट के चित्र
  8. @media ( मिनट - चौड़ाई : 768px ) और ( अधिकतम - चौड़ाई : 980px ) { ... }
  9.  
  10. // बड़ा डेस्कटॉप
  11. @मीडिया ( मिनट - चौड़ाई : 1200px ) { . }।