कंटेनर
कंटेनर हे बूटस्ट्रॅपचे मूलभूत बिल्डिंग ब्लॉक आहेत ज्यामध्ये दिलेल्या डिव्हाइस किंवा व्ह्यूपोर्टमध्ये तुमची सामग्री असते, पॅड आणि संरेखित होते.
ते कसे काम करतात
कंटेनर हे बूटस्ट्रॅपमधील सर्वात मूलभूत लेआउट घटक आहेत आणि आमची डीफॉल्ट ग्रिड सिस्टीम वापरताना आवश्यक आहेत . कंटेनरचा वापर त्यांच्यामधील सामग्री समाविष्ट करण्यासाठी, पॅड करण्यासाठी आणि (कधीकधी) मध्यभागी ठेवण्यासाठी केला जातो. कंटेनर नेस्टेड केले जाऊ शकतात, परंतु बहुतेक लेआउट्सना नेस्टेड कंटेनरची आवश्यकता नसते.
बूटस्ट्रॅप तीन वेगवेगळ्या कंटेनरसह येतो:
.container
, जेmax-width
प्रत्येक प्रतिसादात्मक ब्रेकपॉइंटवर सेट करते.container-{breakpoint}
, जेwidth: 100%
निर्दिष्ट ब्रेकपॉइंटपर्यंत आहे.container-fluid
, जेwidth: 100%
सर्व ब्रेकपॉइंट्सवर आहे
खालील सारणी स्पष्ट करते की प्रत्येक कंटेनरची मूळ आणि प्रत्येक ब्रेकपॉइंटशी कशी max-width
तुलना होते ..container
.container-fluid
त्यांना कृतीत पहा आणि आमच्या ग्रिड उदाहरणामध्ये त्यांची तुलना करा .
अतिरिक्त लहान
<576px
|
लहान
≥576px
|
मध्यम
≥768px
|
मोठा
≥992px
|
X-मोठा
≥1200px
|
XX-मोठा
≥1400px
|
|
---|---|---|---|---|---|---|
.container |
100% | 540px | 720px | 960px | 1140px | 1320px |
.container-sm |
100% | 540px | 720px | 960px | 1140px | 1320px |
.container-md |
100% | 100% | 720px | 960px | 1140px | 1320px |
.container-lg |
100% | 100% | 100% | 960px | 1140px | 1320px |
.container-xl |
100% | 100% | 100% | 100% | 1140px | 1320px |
.container-xxl |
100% | 100% | 100% | 100% | 100% | 1320px |
.container-fluid |
100% | 100% | 100% | 100% | 100% | 100% |
डीफॉल्ट कंटेनर
आमचा डीफॉल्ट .container
वर्ग हा प्रतिसाद देणारा, निश्चित-रुंदीचा कंटेनर आहे, याचा अर्थ max-width
प्रत्येक ब्रेकपॉइंटवर त्याचे बदल.
<div class="container">
<!-- Content here -->
</div>
प्रतिसाद देणारे कंटेनर
रिस्पॉन्सिव्ह कंटेनर्स तुम्हाला 100% रुंद वर्ग निर्दिष्ट करण्याची परवानगी देतात जोपर्यंत निर्दिष्ट ब्रेकपॉइंट पोहोचत नाही, त्यानंतर आम्ही max-width
प्रत्येक उच्च ब्रेकपॉइंटसाठी s लागू करतो. उदाहरणार्थ, ब्रेकपॉइंटपर्यंत पोहोचेपर्यंत .container-sm
सुरू करण्यासाठी 100% रुंद आहे sm
, जेथे ते md
, lg
, xl
, आणि सह स्केल होईल xxl
.
<div class="container-sm">100% wide until small breakpoint</div>
<div class="container-md">100% wide until medium breakpoint</div>
<div class="container-lg">100% wide until large breakpoint</div>
<div class="container-xl">100% wide until extra large breakpoint</div>
<div class="container-xxl">100% wide until extra extra large breakpoint</div>
द्रव कंटेनर
.container-fluid
व्ह्यूपोर्टच्या संपूर्ण रुंदीमध्ये पसरलेल्या पूर्ण रुंदीच्या कंटेनरसाठी वापरा .
<div class="container-fluid">
...
</div>
सस
वर दर्शविल्याप्रमाणे, बूटस्ट्रॅप तुम्हाला हवे असलेले लेआउट तयार करण्यात मदत करण्यासाठी पूर्वनिर्धारित कंटेनर वर्गांची मालिका व्युत्पन्न करते. तुम्ही या पूर्वनिर्धारित कंटेनर वर्गांना सामर्थ्य देणारा Sass नकाशा (मध्ये सापडलेला _variables.scss
) बदलून सानुकूलित करू शकता:
$container-max-widths: (
sm: 540px,
md: 720px,
lg: 960px,
xl: 1140px,
xxl: 1320px
);
Sass सानुकूलित करण्याव्यतिरिक्त, तुम्ही आमच्या Sass मिक्सिनसह तुमचे स्वतःचे कंटेनर देखील तयार करू शकता.
// Source mixin
@mixin make-container($padding-x: $container-padding-x) {
width: 100%;
padding-right: $padding-x;
padding-left: $padding-x;
margin-right: auto;
margin-left: auto;
}
// Usage
.custom-container {
@include make-container();
}
आमचे Sass नकाशे आणि व्हेरिएबल्स कसे सुधारायचे यावरील अधिक माहिती आणि उदाहरणांसाठी, कृपया ग्रिड दस्तऐवजीकरणाच्या Sass विभागाचा संदर्भ घ्या .