What Is Bootstrap Grid System In Hindi?|Bootstrap Grid System क्या है?

हेलो दोस्तों आज के इस ब्लॉग पोस्ट(What Is Bootstrap Grid System In Hindi) में हम आपको Bootstrap Grid system के बारे में विस्तृत जानकारी देने वाले है | Grid मतलब एक ऐसा structure जो फ्रंट स्क्रीन हम अपने सिस्टम में देखते है, Grid पूरे स्क्रीन की आउट लाइन होती है और इसके अंदर कई सारे section अथवा columns और rows को भी रख सकते है | तो सबसे पहले हम Grid को विस्तार से समझते है |

Grid क्या होती है?|What Is Bootstrap Grid System In Hindi?

graphics design के अंदर Grid एक two dimensional structure होता है जिसे हम horizontal और vertical lines के intersection के द्वारा बनाते है | अगर सिंपल भाषा में कहे तो यह एक तरह की बड़ी टेबल होती है जिसमे हम कई सारे rows और column को रखते है और फिर इसमें हम अपनी सुविधानुसार कंटेंट को रखते है | और यही स्ट्रक्चर हमें main स्क्रीन पर दिखाई देता है जो की हमारी वेबसाइट के web pages ही होते है |What Is Bootstrap Grid System In Hindi|

HTML , css का Bootstrap के साथ use करके ऐसे स्ट्रक्चर अथवा लेआउट बड़ी आसानी से बना सकते है | और लेआउट किसी भी साइज की स्क्रीन पर बहुत अच्छे से शो होते है | फिर चाहे आप डेस्कटॉप पर अपनी वेबसाइट ओपन करें अथवा किसी मोबाइल डिवाइस में ओपन करें आपके कंटेंट का सिंक्रोनाइजेशन हमेशा अच्छा रहेगा | क्योकि Grid जो होती है वो device की साइज के हिसाब से कंटेंट को एडजस्ट अथवा मैनेज कर लेती है | और हमारे वेब पेज का लुक बढ़िया दिखता है | अब आगे हम जानते है की Bootstrap Grid system क्या होता है|What Is Bootstrap Grid System In Hindi|

Bootstrap Grid system क्या होता है ?|What Is Bootstrap Grid System In Hindi?

Bootstrap Grid system एक systematic Layout होता है जो कि हर device के लिए responsive होता है | basic तौर पर इसे 12 column में डिवाइड किया जा सकता है | और इसके अंदर बहुत सारी predefined classes और powerful mixin होती है जो की ऐसे responsive Layout बनाने में हमारी मदद करती है |What Is Bootstrap Grid System In Hindi|

अगर हम ऊपर लिखे गए paragraph को और अच्छे से समझना चाहे तो यहाँ पर हम बात करते है Bootstrap 3 की जो कि Mobile First Strategy पर काम करता है | कहने का मतलब यह पहले छोटी स्क्रीन जैसे Mobile , ipad को टारगेट करता है | और इसके बाद यह अपने आपको लार्जर स्क्रीन के हिसाब से expand कर लेता है जैसे कि लैपटॉप और डेस्कटॉप| चलिए अब हम जानते है की Mobile First Strategy के अंतर्गत क्या होता है :|What Is Bootstrap Grid System In Hindi|

Mobile First Strategy :

कंटेंट:

इसमें हम पता करने है की क्या सबसे ज्यादा इम्पोर्टेन्ट है |

लेआउट:

सबसे पहले सबसे छोटी width को डिज़ाइन किया जाता है |
Base css द्वारा मोबाइल डिवाइस को सबसे पहले एड्रेस किया जाता है | और मीडिया क्वेरी द्वारा tablets और desktop को एड्रेस किया जाता है |

प्रोग्रेसिव एनहांसमेंट:

यहाँ पर जैसे ही स्क्रीन साइज बढ़ती है वैसे ही नए elements को add किया जाता है |

अब हम देखते है की यह Bootstrap Grid system कैसे काम करता है ?

देखिये Grid system simply हमारे वेब पेज का लेआउट होता है जहाँ पर हम यह decide करते है हमारे पेज का structure कैसा होगा और उसमे कितने rows और column होंगे | और अब हम आपको बताते है की actually में यह Grid system कैसे काम करता है |

rows के प्रॉपर alignment और padding के लिए हम इसे .container क्लास के साथ रखते है |

columns के horizontal groups को क्रिएट करने के लिए हम rows का उपयोग करते है |

जो भी कंटेंट रखना है वो columns के अंदर ही रखना है और सिर्फ column ही किसी row का immediate चिल्ड्रन हो सकता है |

बहुत सारी predefined classes already available है जैसे की .row and .col-xs-4 जिनकी मदद से हम बहुत आसानी से और जल्दी ही अपना Grid layout क्रिएट कर सकते है | और अच्छे और symantic Layout के लिए हम LESS Mixins का उपयोग भी कर सकते है |

padding के जरिये columns gutter क्रिएट करते है, gutter मतलब column कंटेंट के बीच का स्पेस होता है | और यह padding offset होता है row का फर्स्ट और लास्ट column के लिए जिसे हम negative मार्जिन से एडजस्ट कर सकते है .row पर लगाकर |

एक row के अंदर टोटल 12 columns को क्रिएट कर सकते है | अब यह आपको अपनी जरुरत अनुसार देखना है आप अगर तीन column रखना चाहते है तो फिर आपको .col-xs-4 क्लास का use करना पड़ेगा | तो इससे 4 -4 column width के तीन columns क्रिएट हो जायेंगे |

Media queries क्या होती है ?

Media queries भी एक तरह की conditional css होती है | इन्हे एक specific screen size के लिए लिखा जाता है और जैसे ही कंडीशन फुलफिल होती है हमारी css स्टाइल अप्लाई हो जाती है |

Media query की मदद से आप अपने कंटेंट को स्क्रीन साइज के हिसाब से छिपा या दिखा सकते है | कुछ Media query के एक्साम्प्ले निचे निम्नलिखित है |

media query1
media query1

कभी-कभी इनका विस्तार अधिकतम-चौड़ाई को शामिल करने के लिए किया जाता है ताकि CSS को उपकरणों के एक संकीर्ण सेट तक सीमित किया जा सके।

media query2
media query2

मीडिया प्रश्नों के दो भाग होते हैं, एक उपकरण विनिर्देश और फिर एक आकार नियम। उपरोक्त मामले में, निम्नलिखित नियम सेट है –

आइए इस line पर विचार करें…

media query3
media query3

सभी उपकरणों के लिए न्यूनतम-चौड़ाई के साथ कोई फर्क नहीं पड़ता: @ स्क्रीन-एसएम-मिनट यदि स्क्रीन की चौड़ाई @ स्क्रीन-एसएम-मैक्स से छोटी हो जाती है, तो कुछ करें।

Grid option :

यहाँ नीचे दी हुई टेबल में आप देख सकते है की आप किस तरह से Grid rows और column को सेट कर सकते है |

grid option
grid option

Basic Grid Structure :

नीचे आप bootstrap का basic grid structure देख सकते है |

<div class = "container">

   <div class = "row">
      <div class = "col-*-*"></div>
      <div class = "col-*-*"></div>
   </div>
   
   <div class = "row">...</div>
	
</div>

<div class = "container">
   ....
</div>

नीचे आप कुछ और ग्रिड example देख सकते है |

Responsive column resets:

ग्रिड के चार स्तरों के उपलब्ध होने के साथ, आप उन मुद्दों में भाग लेने के लिए बाध्य हैं जहां कुछ निश्चित विराम बिंदुओं पर, कॉलम बिल्कुल सही नहीं होते हैं क्योंकि एक दूसरे की तुलना में लंबा होता है। इसे ठीक करने के लिए, क्लास .clearfix और रेस्पॉन्सिव यूटिलिटी क्लासेस के संयोजन का उपयोग करें जैसा कि निम्न उदाहरण में दिखाया गया है –

<div class = "container">
   <div class = "row" >
   
      <div class = "col-xs-6 col-sm-3" style = "background-color: #dedef8;
         box-shadow: inset 1px -1px 1px #444, inset -1px 1px 1px #444;">
         
         <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
      </div>
      
      <div class = "col-xs-6 col-sm-3" style = "background-color: #dedef8;
         box-shadow: inset 1px -1px 1px #444, inset -1px 1px 1px #444;">
         
         <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do 
            eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut 
            enim ad minim veniam, quis nostrud exercitation ullamco laboris 
            nisi ut aliquip ex ea commodo consequat.</p>
         
         <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do 
            eiusmod tempor incididunt ut.</p>
      </div>

      <div class = "clearfix visible-xs"></div>
      
      <div class = "col-xs-6 col-sm-3" style = "background-color: #dedef8;
         box-shadow: inset 1px -1px 1px #444, inset -1px 1px 1px #444;">
         
         <p>Ut enim ad minim veniam, quis nostrud exercitation ullamco 
            laboris nisi ut aliquip ex ea commodo consequat.</p>
      </div>
      
      <div class = "col-xs-6 col-sm-3" style = "background-color: #dedef8;
         box-shadow: inset 1px -1px 1px #444, inset -1px 1px 1px #444;">
         
         <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do 
            eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut 
            enim ad minim</p>
      </div>
      
   </div>
</div>

Output:

responsive column reset
Responsive column reset : What Is Bootstrap Grid System In Hindi

Offset Columns:

अधिक विशिष्ट लेआउट के लिए ऑफ़सेट एक उपयोगी विशेषता है। उनका उपयोग अधिक रिक्ति के लिए स्तंभों को ऊपर धकेलने के लिए किया जा सकता है, (उदाहरण के लिए)। .col-xs = * कक्षाएं ऑफ़सेट का समर्थन नहीं करती हैं, लेकिन उन्हें एक खाली सेल का उपयोग करके आसानी से दोहराया जाता है।

बड़े डिस्प्ले पर ऑफ़सेट का उपयोग करने के लिए, .col-md-offset-* क्लासेस का उपयोग करें। ये वर्ग एक कॉलम के बाएँ हाशिये को * कॉलम से बढ़ाते हैं जहाँ * 1 से 11 तक होता है।

निम्नलिखित उदाहरण में, हमारे पास .. है, हम इसे class .col-md-offset-3 का उपयोग करके केन्द्रित करेंगे।

<div class = "container">

   <h1>Hello, world!</h1>

   <div class = "row" >
      <div class = "col-xs-6 col-md-offset-3" style = "background-color: #dedef8; 
         box-shadow: inset 1px -1px 1px #444, inset -1px 1px 1px #444;">
         
         <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
      </div>

   </div>
	
</div>

Output:

offset column
offset column:What Is Bootstrap Grid System In Hindi

Nesting columns:

अपनी सामग्री को डिफ़ॉल्ट ग्रिड के साथ नेस्ट करने के लिए, मौजूदा .col-md-* कॉलम में एक नई .row और .col-md-* कॉलम का सेट जोड़ें। नेस्टेड पंक्तियों में स्तंभों का एक समूह शामिल होना चाहिए जो 12 तक जुड़ते हैं।

निम्नलिखित उदाहरण में, लेआउट में दो कॉलम हैं, दूसरे को दो पंक्तियों में चार बॉक्स में विभाजित किया गया है।

<div class = "container">
   <h1>Hello, world!</h1>

   <div class = "row">

      <div class = "col-md-3" style = "background-color: #dedef8; 
         box-shadow: inset 1px -1px 1px #444, inset -1px 1px 1px #444;">
         
         <h4>First Column</h4>
         <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
      </div>

      <div class = "col-md-9" style = "background-color: #dedef8;
         box-shadow: inset 1px -1px 1px #444, inset -1px 1px 1px #444;">
         
         <h4>Second Column- Split into 4 boxes</h4>
         <div class = "row">
            
            <div class = "col-md-6" style = "background-color: #B18904;
               box-shadow: inset 1px -1px 1px #444, inset -1px 1px 1px #444;">
               
               <p>Consectetur art party Tonx culpa semiotics. 
                  Pinterest assumenda minim organic quis.</p>
            </div>
            
            <div class = "col-md-6" style = "background-color: #B18904;
               box-shadow: inset 1px -1px 1px #444, inset -1px 1px 1px #444;">
               
               <p>sed do eiusmod tempor incididunt ut labore et dolore magna 
                  aliqua. Ut enim ad minim veniam, quis nostrud exercitation 
                  ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
            </div>
				
         </div>

         <div class = "row">
			
            <div class = "col-md-6" style = "background-color: #B18904;
               box-shadow: inset 1px -1px 1px #444, inset -1px 1px 1px #444;">
               
               <p>quis nostrud exercitation ullamco laboris nisi ut aliquip 
                  ex ea commodo consequat.</p>
            </div>   
            
            <div class = "col-md-6" style = "background-color: #B18904;
               box-shadow: inset 1px -1px 1px #444, inset -1px 1px 1px #444;">
               
               <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, 
                  sed do eiusmod tempor incididunt ut labore et dolore magna 
                  aliqua. Ut enim ad minim.</p>
            </div>
				
         </div>

      </div>

   </div>
	
</div>

Output:

nesting column
nesting column:What Is Bootstrap Grid System In Hindi

Column Ordering:

बूटस्ट्रैप ग्रिड सिस्टम की एक और अच्छी विशेषता यह है कि आप कॉलम को एक क्रम में आसानी से लिख सकते हैं, और उन्हें दूसरे में दिखा सकते हैं। आप .col-md-push-* और .col-md-pull-* संशोधक वर्गों के साथ अंतर्निर्मित ग्रिड कॉलम के क्रम को आसानी से बदल सकते हैं जहां * 1 से 11 तक होता है।

निम्नलिखित उदाहरण में हमारे पास दो कॉलम लेआउट हैं जिनमें बाएं कॉलम सबसे छोटा है और साइडबार के रूप में कार्य करता है। हम .col-md-push-* और .col-md-pull-* कक्षाओं का उपयोग करके इन कॉलमों के क्रम को स्वैप करेंगे।

<div class = "container">
   <h1>Hello, world!</h1>
   
   <div class = "row">
      <p>Before Ordering</p>
      
      <div class = "col-md-4" style = "background-color: #dedef8;
         box-shadow: inset 1px -1px 1px #444, inset -1px 1px 1px #444;">
         
         I am on left
      </div>
      
      <div class = "col-md-8" style = "background-color: #dedef8;
         box-shadow: inset 1px -1px 1px #444, inset -1px 1px 1px #444;">
         
         I am on right
      </div>
      
   </div>
	
   <br>
   
   <div class = "row">
      <p>After Ordering</p>
      
      <div class = "col-md-4 col-md-push-8" style = "background-color: #dedef8;
         box-shadow: inset 1px -1px 1px #444, inset -1px 1px 1px #444;">
         
         I was on left
      </div>
      
      <div class = "col-md-8 col-md-pull-4" style = "background-color: #dedef8;
         box-shadow: inset 1px -1px 1px #444, inset -1px 1px 1px #444;">
         
         I was on right
      </div>
		
   </div>

</div>

Output:

column ordering
column ordering:What Is Bootstrap Grid System In Hindi

Conclusion:

तो दोस्तों इस ब्लॉग पोस्ट(What Is Bootstrap Grid System In Hindi) में हमने देखा कि grid क्या होती है और bootstrap grid system क्या होता है और किस तरह से हम bootstrap grid system का use करके अपनी website और web pages को responsive बना सकते है और वो भी बहुत कम समय में | bootstrap की मदद से हम HTML और CSS का use करके अपने web page को अपनी इच्छा अनुसार design करके उसे responsive बना सकते है और फिर वह वेब पेज चाहे किसी भी डिवाइस में ओपन को वो हमेशा अच्छी तरह से synschronise रहेगा और उसका content भी अच्छी तरह से show होगा और alignment में किसी भी तरह का disturbance नज़र नहीं आएगा |

इस ब्लॉग(What Is Bootstrap Grid System In Hindi) को लेकर आपके मन में कोई भी प्रश्न है तो आप हमें इस पते [email protected]पर ईमेल लिख सकते है|

आशा करता हूँ, कि आपने इस पोस्ट(What Is Bootstrap Grid System In Hindi) को खूब एन्जॉय किया होगा|

आप स्वतंत्रता पूर्वक अपना बहुमूल्य फीडबैक और कमेंट यहाँ पर दे सकते है|What Is Bootstrap Grid System In Hindi|

आपका समय शुभ हो|

Anurag

I am a blogger by passion, a software engineer by profession, a singer by consideration and rest of things that I do is for my destination.