आढावा
रॅपिंग कंटेनर, एक शक्तिशाली ग्रिड सिस्टम, एक लवचिक मीडिया ऑब्जेक्ट आणि प्रतिसादात्मक उपयोगिता वर्गांसह, आपला बूटस्ट्रॅप प्रकल्प मांडण्यासाठी घटक आणि पर्याय.
कंटेनर
कंटेनर हे बूटस्ट्रॅपमधील सर्वात मूलभूत लेआउट घटक आहेत आणि आमची डीफॉल्ट ग्रिड सिस्टीम वापरताना आवश्यक आहेत . कंटेनरचा वापर त्यांच्यामधील सामग्री समाविष्ट करण्यासाठी, पॅड करण्यासाठी आणि (कधीकधी) मध्यभागी ठेवण्यासाठी केला जातो. कंटेनर नेस्टेड केले जाऊ शकतात, परंतु बहुतेक लेआउट्सना नेस्टेड कंटेनरची आवश्यकता नसते.
बूटस्ट्रॅप तीन वेगवेगळ्या कंटेनरसह येतो:
.container
, जेmax-width
प्रत्येक प्रतिसादात्मक ब्रेकपॉइंटवर सेट करते.container-fluid
, जेwidth: 100%
सर्व ब्रेकपॉइंट्सवर आहे.container-{breakpoint}
, जेwidth: 100%
निर्दिष्ट ब्रेकपॉइंटपर्यंत आहे
खालील सारणी स्पष्ट करते की प्रत्येक कंटेनरची मूळ आणि प्रत्येक ब्रेकपॉइंटशी कशी max-width
तुलना होते ..container
.container-fluid
त्यांना कृतीत पहा आणि आमच्या ग्रिड उदाहरणामध्ये त्यांची तुलना करा .
अतिरिक्त लहान <576px |
लहान ≥576px |
मध्यम ≥768px |
मोठा ≥992px |
अतिरिक्त मोठा ≥1200px |
|
---|---|---|---|---|---|
.container |
100% | 540px | 720px | 960px | 1140px |
.container-sm |
100% | 540px | 720px | 960px | 1140px |
.container-md |
100% | 100% | 720px | 960px | 1140px |
.container-lg |
100% | 100% | 100% | 960px | 1140px |
.container-xl |
100% | 100% | 100% | 100% | 1140px |
.container-fluid |
100% | 100% | 100% | 100% | 100% |
सर्वसमाविष्ट
आमचा डीफॉल्ट .container
वर्ग हा प्रतिसाद देणारा, निश्चित-रुंदीचा कंटेनर आहे, याचा अर्थ max-width
प्रत्येक ब्रेकपॉइंटवर त्याचे बदल.
द्रवपदार्थ
.container-fluid
व्ह्यूपोर्टच्या संपूर्ण रुंदीमध्ये पसरलेल्या पूर्ण रुंदीच्या कंटेनरसाठी वापरा .
प्रतिसाद देणारा
बूटस्ट्रॅप v4.4 मध्ये प्रतिसादात्मक कंटेनर नवीन आहेत. निर्दिष्ट ब्रेकपॉइंटपर्यंत पोहोचेपर्यंत ते तुम्हाला 100% रुंद वर्ग निर्दिष्ट करण्याची परवानगी देतात, त्यानंतर आम्ही max-width
प्रत्येक उच्च ब्रेकपॉइंटसाठी s लागू करतो. उदाहरणार्थ, ब्रेकपॉइंटपर्यंत पोहोचेपर्यंत .container-sm
सुरू करण्यासाठी 100% रुंद आहे sm
, जेथे ते md
, lg
, आणि सह स्केल होईल xl
.
प्रतिसादात्मक ब्रेकपॉइंट्स
बूटस्ट्रॅप प्रथम मोबाइल म्हणून विकसित केल्यामुळे, आम्ही आमच्या लेआउट आणि इंटरफेससाठी समजूतदार ब्रेकपॉइंट्स तयार करण्यासाठी मूठभर मीडिया क्वेरी वापरतो. हे ब्रेकपॉइंट्स बहुतेक किमान व्ह्यूपोर्ट रुंदीवर आधारित असतात आणि व्ह्यूपोर्ट बदलत असताना आम्हाला घटक वाढवण्याची परवानगी देतात.
आमच्या लेआउट, ग्रिड सिस्टम आणि घटकांसाठी आमच्या स्रोत Sass फाइल्समध्ये बूटस्ट्रॅप प्रामुख्याने खालील मीडिया क्वेरी रेंज—किंवा ब्रेकपॉइंट्स वापरतो.
आम्ही आमचा स्त्रोत CSS Sass मध्ये लिहित असल्याने, आमच्या सर्व मीडिया क्वेरी Sass मिक्सन्सद्वारे उपलब्ध आहेत:
आम्ही अधूनमधून इतर दिशेने जाणार्या मीडिया क्वेरी वापर���ो (दिलेला स्क्रीन आकार किंवा लहान ):
लक्षात घ्या की ब्राउझर सध्या श्रेणी संदर्भ क्वेरींना समर्थन देत नसल्यामुळे , आम्ही या तुलनेसाठी उच्च सुस्पष्टता असलेली मूल्ये वापरून फ्रॅक्शनल रुंदीसह (जे काही विशिष्ट परिस्थितींमध्ये उच्च-डीपीआय डिव्हाइसेसवर येऊ शकते) सह उपसर्ग min-
आणिmax-
व्ह्यूपोर्टच्या मर्यादांवर कार्य करतो. .
पुन्हा एकदा, या मीडिया क्वेरी Sass mixins द्वारे देखील उपलब्ध आहेत:
किमान आणि कमाल ब्रेकपॉइंट रुंदी वापरून स्क्रीन आकारांच्या एका विभागाला लक्ष्य करण्यासाठी मीडिया क्वेरी आणि मिक्सिन देखील आहेत.
या मीडिया क्वेरी Sass mixins द्वारे देखील उपलब्ध आहेत:
त्याचप्रमाणे, मीडिया क्वेरी एकापेक्षा जास्त ब्रेकपॉईंट रुंदीमध्ये असू शकतात:
समान स्क्रीन आकार श्रेणी लक्ष्यित करण्यासाठी Sass मिक्सिन असेल:
Z- निर्देशांक
अनेक बूटस्ट्रॅप घटक वापरतात z-index
, सीएसएस गुणधर्म जी सामग्री व्यवस्था करण्यासाठी तिसरा अक्ष प्रदान करून लेआउट नियंत्रित करण्यास मदत करते. आम्ही बूटस्ट्रॅपमध्ये डीफॉल्ट z-इंडेक्स स्केल वापरतो जे योग्यरित्या नेव्हिगेशन, टूलटिप्स आणि पॉपओव्हर्स, मॉडेल्स आणि बरेच काही करण्यासाठी डिझाइन केलेले आहे.
ही उच्च मूल्ये अनियंत्रित संख्येपासून सुरू होतात, उच्च आणि आदर्शपणे संघर्ष टाळण्यासाठी पुरेशी विशिष्ट. आम्हाला आमच्या स्तरित घटकांमध्ये - टूलटिप, पॉपओव्हर्स, नॅव्हबार, ड्रॉपडाउन, मॉडेल्समध्ये यापैकी एक मानक संच आवश्यक आहे - जेणेकरून आम्ही वर्तनांमध्ये वाजवीपणे सुसंगत राहू शकू. आम्ही वापरू शकलो नाही असे कोणतेही कारण नाही100
आम्ही + किंवा500
.
आम्ही या वैयक्तिक मूल्यांच्या सानुकूलनास प्रोत्साहन देत नाही; तुम्ही एखादे बदलले तर तुम्हाला ते सर्व बदलण्याची गरज आहे.
घटकांमध्ये आच्छादित सीमा हाताळण्यासाठी (उदा., इनपुट गटांमधील बटणे आणि इनपुट), आम्ही , , आणि डिफॉल्ट, होवर आणि सक्रिय स्थितींसाठी कमी सिंगल डिजिट z-index
व्हॅल्यू वापरतो. होव्हर/फोकस/सक्रिय वर, आम्ही एक विशिष्ट घटक त्यांच्या भाव घटकांवर सीमा दर्शवण्यासाठी उच्च मूल्यासह आघाडीवर आणतो .1
2
3
z-index