मचान

बूटस्ट्रॅप प्रतिसादात्मक 12-स्तंभ ग्रिडवर तयार केला आहे. आम्ही त्या प्रणालीवर आधारित निश्चित- आणि द्रव-रुंदीचे लेआउट देखील समाविष्ट केले आहेत.

डीफॉल्ट 940px ग्रिड

4
4
4
4
8
6
6
12

बूटस्ट्रॅपचा भाग म्हणून प्रदान केलेली डीफॉल्ट ग्रिड प्रणाली 940px-विस्तृत, 12-स्तंभ ग्रिड आहे.

यामध्ये विविध उपकरणे आणि रिझोल्यूशनसाठी चार प्रतिसादात्मक भिन्नता देखील आहेत: फोन, टॅबलेट पोर्ट्रेट, टेबल लँडस्केप आणि लहान डेस्कटॉप आणि मोठे वाइडस्क्रीन डेस्कटॉप.

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

येथे दर्शविल्याप्रमाणे, एक मूलभूत मांडणी दोन "स्तंभांसह" तयार केली जाऊ शकते, प्रत्येक 12 मूलभूत स्तंभांची संख्या आहे जी आम्ही आमच्या ग्रिड प्रणालीचा भाग म्हणून परिभाषित केली आहे.


ऑफसेटिंग स्तंभ

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

नेस्टिंग स्तंभ

बूटस्ट्रॅपमधील स्थिर (नॉन-फ्लुइड) ग्रिड प्रणालीसह, घरटे बांधणे सोपे आहे. तुमची सामग्री नेस्ट करण्यासाठी, विद्यमान स्तंभामध्ये फक्त एक नवीन .rowआणि स्तंभांचा संच जोडा ..span*.span*

उदाहरण

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

ग्रिड सानुकूलन

चल डीफॉल्ट मूल्य वर्णन
@gridColumns 12 स्तंभांची संख्या
@gridColumnWidth 60px प्रत्येक स्तंभाची रुंदी
@gridGutterWidth 20px स्तंभांमधील नकारात्मक जागा
@siteWidth सर्व स्तंभ आणि गटरांची गणना केलेली बेरीज .container-fixed()मिक्सिनची रुंदी सेट करण्यासाठी स्तंभ आणि गटरची संख्या मोजते

व्हेरिएबल्स कमी

बूटस्ट्रॅपमध्ये अंगभूत मुलभूत 940px ग्रिड प्रणाली सानुकूलित करण्यासाठी मूठभर चल आहेत, वर दस्तऐवजीकरण. ग्रिडसाठी सर्व व्हेरिएबल्स variables.less मध्ये संग्रहित आहेत.

कसे सानुकूलित करावे

ग्रिड बदलणे म्हणजे तीन @grid*व्हेरिएबल्स बदलणे आणि बूटस्ट्रॅप पुन्हा कंपाइल करणे. variables.less मध्ये ग्रिड व्हेरिएबल्स बदला आणि पुन्हा कंपाइल करण्यासाठी दस्तऐवजीकरण केलेल्या चार मार्गांपैकी एक वापरा . तुम्ही अधिक स्तंभ जोडत असल्यास, grid.less मध्ये असलेल्यांसाठी CSS जोडण्याचे सुनिश्चित करा.

प्रतिसाद देत राहणे

ग्रिडचे सानुकूलन केवळ डीफॉल्ट स्तरावर, 940px ग्रिडवर कार्य करते. बूटस्ट्रॅपचे प्रतिसादात्मक पैलू राखण्यासाठी, तुम्हाला responsive.less मध्‍ये ग्रिड देखील सानुकूलित करावे लागतील.

निश्चित मांडणी

डीफॉल्ट आणि साधे 940px-विस्तृत, एका द्वारे प्रदान केलेल्या कोणत्याही वेबसाइट किंवा पृष्ठासाठी केंद्रीत मांडणी <div class="container">.

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

द्रव लेआउट

<div class="container-fluid">लवचिक पृष्ठ रचना, किमान- आणि कमाल-रुंदी आणि डावीकडील साइडबार देते. हे अॅप्स आणि डॉक्ससाठी उत्तम आहे.

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

सहाय्यीकृत उपकरणे

बूटस्ट्रॅप विविध डिव्हाइसेस आणि स्क्रीन रिझोल्यूशनवर तुमचे प्रोजेक्ट अधिक योग्य बनविण्यात मदत करण्यासाठी मूठभर मीडिया क्वेरीचे समर्थन करते. काय समाविष्ट आहे ते येथे आहे:

लेबल लेआउट रुंदी स्तंभाची रुंदी गटर रुंदी
स्मार्टफोन 480px आणि खाली द्रव स्तंभ, निश्चित रुंदी नाही
पोर्ट्रेट टॅब्लेट 480px ते 768px द्रव स्तंभ, निश्चित रुंदी नाही
लँडस्केप गोळ्या 768px ते 940px 44px 20px
डीफॉल्ट 940px आणि वर 60px 20px
मोठा डिस्प्ले 1210px आणि वर ७०px 30px

ते काय करतात

मीडिया क्वेरी अनेक परिस्थितींवर आधारित सानुकूल CSS ला अनुमती देतात—प्रमाण, रुंदी, डिस्प्ले प्रकार, इ—परंतु सामान्यतः सुमारे min-widthआणि max-width.

  • आमच्या ग्रिडमधील स्तंभाची रुंदी सुधारित करा
  • आवश्यक तेथे फ्लोट ऐवजी घटक स्टॅक करा
  • उपकरणांसाठी अधिक योग्य होण्यासाठी शीर्षलेख आणि मजकूराचा आकार बदला

मीडिया क्वेरी वापरणे

बूटस्ट्रॅपमध्ये या मीडिया क्वेरी आपोआप समाविष्ट होत नाहीत, परंतु त्या समजून घेणे आणि जोडणे खूप सोपे आहे आणि त्यासाठी किमान सेटअप आवश्यक आहे. तुमच्याकडे बूटस्ट्रॅपच्या प्रतिसादात्मक वैशिष्ट्यांचा समावेश करण्यासाठी काही पर्याय आहेत:

  1. संकलित प्रतिसाद आवृत्ती, bootstrap-responsive.css वापरा
  2. @import "responsive.less" जोडा आणि बूटस्ट्रॅप पुन्हा कंपाइल करा
  3. वेगळे म्हणून responsive.less सुधारा आणि पुन्हा कंपाइल करा

फक्त त्यात समाविष्ट का नाही? खरे सांगायचे तर, प्रत्येक गोष्टीला प्रतिसाद देण्याची गरज नाही. हे वैशिष्ट्य काढून टाकण्यासाठी विकासकांना प्रोत्साहित करण्याऐवजी, ते सक्षम करणे आम्ही सर्वोत्तम समजतो.

  1. // लँडस्केप फोन आणि खाली
  2. @मीडिया ( कमाल - रुंदी : 480px ) { ... }
  3.  
  4. // लँडस्केप फोन ते पोर्ट्रेट टॅबलेट
  5. @media ( कमाल - रुंदी : 768px ) { ... }
  6.  
  7. // लँडस्केप आणि डेस्कटॉपवर पोर्ट्रेट टॅबलेट
  8. @media ( किमान - रुंदी : 768px ) आणि ( कमाल - रुंदी : 940px ) { ... }
  9.  
  10. // मोठा डेस्कटॉप
  11. @ मीडिया ( मि - रुंदी : 1200px ) { .. }