ਕੰਟੇਨਰ
ਕੰਟੇਨਰ ਬੂਟਸਟਰੈਪ ਦਾ ਇੱਕ ਬੁਨਿਆਦੀ ਬਿਲਡਿੰਗ ਬਲਾਕ ਹਨ ਜਿਸ ਵਿੱਚ ਇੱਕ ਦਿੱਤੇ ਡਿਵਾਈਸ ਜਾਂ ਵਿਊਪੋਰਟ ਦੇ ਅੰਦਰ ਤੁਹਾਡੀ ਸਮਗਰੀ ਨੂੰ ਸ਼ਾਮਲ, ਪੈਡ ਅਤੇ ਅਲਾਈਨ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।
ਉਹ ਕਿਵੇਂ ਕੰਮ ਕਰਦੇ ਹਨ
ਕੰਟੇਨਰ ਬੂਟਸਟਰੈਪ ਵਿੱਚ ਸਭ ਤੋਂ ਬੁਨਿਆਦੀ ਖਾਕਾ ਤੱਤ ਹਨ ਅਤੇ ਸਾਡੇ ਡਿਫੌਲਟ ਗਰਿੱਡ ਸਿਸਟਮ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂ ਲੋੜੀਂਦੇ ਹਨ । ਕੰਟੇਨਰਾਂ ਦੀ ਵਰਤੋਂ ਉਹਨਾਂ ਦੇ ਅੰਦਰ ਸਮੱਗਰੀ ਨੂੰ ਰੱਖਣ, ਪੈਡ ਕਰਨ ਅਤੇ (ਕਈ ਵਾਰ) ਕੇਂਦਰਿਤ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਜਦੋਂ ਕਿ ਕੰਟੇਨਰਾਂ ਨੂੰ ਨੇਸਟ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਜ਼ਿਆਦਾਤਰ ਲੇਆਉਟਸ ਨੂੰ ਨੇਸਟਡ ਕੰਟੇਨਰ ਦੀ ਲੋੜ ਨਹੀਂ ਹੁੰਦੀ ਹੈ।
ਬੂਟਸਟਰੈਪ ਤਿੰਨ ਵੱਖ-ਵੱਖ ਕੰਟੇਨਰਾਂ ਨਾਲ ਆਉਂਦਾ ਹੈ:
.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>
ਸੱਸ
ਜਿਵੇਂ ਕਿ ਉੱਪਰ ਦਿਖਾਇਆ ਗਿਆ ਹੈ, ਬੂਟਸਟਰੈਪ ਪੂਰਵ-ਪ੍ਰਭਾਸ਼ਿਤ ਕੰਟੇਨਰ ਕਲਾਸਾਂ ਦੀ ਇੱਕ ਲੜੀ ਤਿਆਰ ਕਰਦਾ ਹੈ ਤਾਂ ਜੋ ਤੁਹਾਡੀ ਇੱਛਾ ਅਨੁਸਾਰ ਲੇਆਉਟ ਬਣਾਉਣ ਵਿੱਚ ਤੁਹਾਡੀ ਮਦਦ ਕੀਤੀ ਜਾ ਸਕੇ। ਤੁਸੀਂ ਇਹਨਾਂ ਪੂਰਵ ਪਰਿਭਾਸ਼ਿਤ ਕੰਟੇਨਰ ਕਲਾਸਾਂ ਨੂੰ ਸਾਸ ਮੈਪ (ਵਿੱਚ ਪਾਇਆ) ਨੂੰ ਸੋਧ ਕੇ ਅਨੁਕੂਲਿਤ ਕਰ ਸਕਦੇ ਹੋ _variables.scss
ਜੋ ਉਹਨਾਂ ਨੂੰ ਸ਼ਕਤੀ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ:
$container-max-widths: (
sm: 540px,
md: 720px,
lg: 960px,
xl: 1140px,
xxl: 1320px
);
ਸਾਸ ਨੂੰ ਅਨੁਕੂਲਿਤ ਕਰਨ ਤੋਂ ਇਲਾਵਾ, ਤੁਸੀਂ ਸਾਡੇ ਸਾਸ ਮਿਕਸਿਨ ਨਾਲ ਆਪਣੇ ਖੁਦ ਦੇ ਕੰਟੇਨਰ ਵੀ ਬਣਾ ਸਕਦੇ ਹੋ।
// 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 ਭਾਗ ਨੂੰ ਵੇਖੋ ।