ਸੰਖੇਪ ਜਾਣਕਾਰੀ
ਤੁਹਾਡੇ ਬੂਟਸਟਰੈਪ ਪ੍ਰੋਜੈਕਟ ਨੂੰ ਤਿਆਰ ਕਰਨ ਲਈ ਭਾਗ ਅਤੇ ਵਿਕਲਪ, ਜਿਸ ਵਿੱਚ ਰੈਪਿੰਗ ਕੰਟੇਨਰ, ਇੱਕ ਸ਼ਕਤੀਸ਼ਾਲੀ ਗਰਿੱਡ ਸਿਸਟਮ, ਇੱਕ ਲਚਕਦਾਰ ਮੀਡੀਆ ਆਬਜੈਕਟ, ਅਤੇ ਜਵਾਬਦੇਹ ਉਪਯੋਗਤਾ ਕਲਾਸਾਂ ਸ਼ਾਮਲ ਹਨ।
ਕੰਟੇਨਰ
ਕੰਟੇਨਰ ਬੂਟਸਟਰੈਪ ਵਿੱਚ ਸਭ ਤੋਂ ਬੁਨਿਆਦੀ ਖਾਕਾ ਤੱਤ ਹਨ ਅਤੇ ਸਾਡੇ ਡਿਫੌਲਟ ਗਰਿੱਡ ਸਿਸਟਮ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂ ਲੋੜੀਂਦੇ ਹਨ । ਕੰਟੇਨਰਾਂ ਦੀ ਵਰਤੋਂ ਉਹਨਾਂ ਦੇ ਅੰਦਰ ਸਮੱਗਰੀ ਨੂੰ ਰੱਖਣ, ਪੈਡ ਕਰਨ ਅਤੇ (ਕਈ ਵਾਰ) ਕੇਂਦਰਿਤ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਜਦੋਂ ਕਿ ਕੰਟੇਨਰਾਂ ਨੂੰ ਨੇਸਟ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਜ਼ਿਆਦਾਤਰ ਲੇਆਉਟਸ ਨੂੰ ਨੇਸਟਡ ਕੰਟੇਨਰ ਦੀ ਲੋੜ ਨਹੀਂ ਹੁੰਦੀ ਹੈ।
ਬੂਟਸਟਰੈਪ ਤਿੰਨ ਵੱਖ-ਵੱਖ ਕੰਟੇਨਰਾਂ ਨਾਲ ਆਉਂਦਾ ਹੈ:
.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
ਜਵਾਬਦੇਹ ਬ੍ਰੇਕਪੁਆਇੰਟ
ਕਿਉਂਕਿ ਬੂਟਸਟਰੈਪ ਨੂੰ ਪਹਿਲਾਂ ਮੋਬਾਈਲ ਬਣਾਉਣ ਲਈ ਵਿਕਸਤ ਕੀਤਾ ਗਿਆ ਹੈ, ਅਸੀਂ ਆਪਣੇ ਖਾਕੇ ਅਤੇ ਇੰਟਰਫੇਸ ਲਈ ਸਮਝਦਾਰ ਬ੍ਰੇਕਪੁਆਇੰਟ ਬਣਾਉਣ ਲਈ ਕੁਝ ਮੀਡੀਆ ਸਵਾਲਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ। ਇਹ ਬ੍ਰੇਕਪੁਆਇੰਟ ਜ਼ਿਆਦਾਤਰ ਘੱਟੋ-ਘੱਟ ਵਿਊਪੋਰਟ ਚੌੜਾਈ 'ਤੇ ਆਧਾਰਿਤ ਹੁੰਦੇ ਹਨ ਅਤੇ ਵਿਊਪੋਰਟ ਬਦਲਦੇ ਹੋਏ ਸਾਨੂੰ ਤੱਤਾਂ ਨੂੰ ਸਕੇਲ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦੇ ਹਨ।
ਬੂਟਸਟਰੈਪ ਮੁੱਖ ਤੌਰ 'ਤੇ ਸਾਡੇ ਲੇਆਉਟ, ਗਰਿੱਡ ਸਿਸਟਮ ਅਤੇ ਕੰਪੋਨੈਂਟਸ ਲਈ ਸਾਡੇ ਸਰੋਤ ਸਾਸ ਫਾਈਲਾਂ ਵਿੱਚ ਹੇਠਾਂ ਦਿੱਤੀਆਂ ਮੀਡੀਆ ਪੁੱਛਗਿੱਛ ਰੇਂਜਾਂ-ਜਾਂ ਬ੍ਰੇਕਪੁਆਇੰਟਸ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ।
ਕਿਉਂਕਿ ਅਸੀਂ ਸਾਸ ਵਿੱਚ ਆਪਣਾ ਸਰੋਤ CSS ਲਿਖਦੇ ਹਾਂ, ਸਾਡੀਆਂ ਸਾਰੀਆਂ ਮੀਡੀਆ ਪੁੱਛਗਿੱਛਾਂ Sass ਮਿਕਸਿਨ ਦੁਆਰਾ ਉਪਲਬਧ ਹਨ:
ਅਸੀਂ ਕਦੇ-ਕਦਾਈਂ ਮੀਡੀਆ ਸਵਾਲਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ ਜੋ ਦੂਜੀ ਦਿਸ਼ਾ ਵਿੱਚ ਜਾਂਦੇ ਹਨ (ਦਿੱਤਾ ਗਿਆ ਸਕ੍ਰੀਨ ਆਕਾਰ ਜਾਂ ਛੋਟਾ ):
ਨੋਟ ਕਰੋ ਕਿ ਕਿਉਂਕਿ ਬ੍ਰਾਊਜ਼ਰ ਇਸ ਵੇਲੇ ਰੇਂਜ ਸੰਦਰਭ ਸਵਾਲਾਂ ਦਾ ਸਮਰਥਨ ਨਹੀਂ ਕਰਦੇ ਹਨ, ਅਸੀਂ ਇਹਨਾਂ ਤੁਲਨਾਵਾਂ ਲਈ ਉੱਚ ਸ਼ੁੱਧਤਾ ਵਾਲੇ ਮੁੱਲਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਫ੍ਰੈਕਸ਼ਨਲ ਚੌੜਾਈ (ਜੋ ਕਿ ਉੱਚ-dpi ਡਿਵਾਈਸਾਂ 'ਤੇ ਕੁਝ ਸ਼ਰਤਾਂ ਅਧੀਨ ਹੋ ਸਕਦੇ ਹਨ) ਦੇ ਨਾਲ ਅਗੇਤਰਾਂ min-
ਅਤੇmax-
ਵਿਊਪੋਰਟਾਂ ਦੀਆਂ ਸੀਮਾਵਾਂ ਦੇ ਆਲੇ-ਦੁਆਲੇ ਕੰਮ ਕਰਦੇ ਹਾਂ। .
ਇੱਕ ਵਾਰ ਫਿਰ, ਇਹ ਮੀਡੀਆ ਸਵਾਲ ਸਾਸ ਮਿਕਸਿਨ ਦੁਆਰਾ ਵੀ ਉਪਲਬਧ ਹਨ:
ਘੱਟੋ-ਘੱਟ ਅਤੇ ਵੱਧ ਤੋਂ ਵੱਧ ਬ੍ਰੇਕਪੁਆਇੰਟ ਚੌੜਾਈ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਸਕ੍ਰੀਨ ਆਕਾਰ ਦੇ ਇੱਕ ਹਿੱਸੇ ਨੂੰ ਨਿਸ਼ਾਨਾ ਬਣਾਉਣ ਲਈ ਮੀਡੀਆ ਸਵਾਲ ਅਤੇ ਮਿਸ਼ਰਣ ਵੀ ਹਨ।
ਇਹ ਮੀਡੀਆ ਸਵਾਲ ਸਾਸ ਮਿਕਸਿਨ ਦੁਆਰਾ ਵੀ ਉਪਲਬਧ ਹਨ:
ਇਸੇ ਤਰ੍ਹਾਂ, ਮੀਡੀਆ ਸਵਾਲ ਕਈ ਬ੍ਰੇਕਪੁਆਇੰਟ ਚੌੜਾਈ ਤੱਕ ਫੈਲ ਸਕਦੇ ਹਨ:
ਉਸੇ ਸਕ੍ਰੀਨ ਆਕਾਰ ਦੀ ਰੇਂਜ ਨੂੰ ਨਿਸ਼ਾਨਾ ਬਣਾਉਣ ਲਈ ਸਾਸ ਮਿਕਸਿਨ ਇਹ ਹੋਵੇਗਾ:
Z- ਸੂਚਕਾਂਕ
ਕਈ ਬੂਟਸਟਰੈਪ ਭਾਗ z-index
, CSS ਵਿਸ਼ੇਸ਼ਤਾ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ ਜੋ ਸਮੱਗਰੀ ਨੂੰ ਵਿਵਸਥਿਤ ਕਰਨ ਲਈ ਇੱਕ ਤੀਜਾ ਧੁਰਾ ਪ੍ਰਦਾਨ ਕਰਕੇ ਨਿਯੰਤਰਣ ਲੇਆਉਟ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ। ਅਸੀਂ ਬੂਟਸਟਰੈਪ ਵਿੱਚ ਇੱਕ ਪੂਰਵ-ਨਿਰਧਾਰਤ z-ਇੰਡੈਕਸ ਸਕੇਲ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ ਜੋ ਸਹੀ ਢੰਗ ਨਾਲ ਨੈਵੀਗੇਸ਼ਨ, ਟੂਲਟਿਪਸ ਅਤੇ ਪੌਪਓਵਰ, ਮਾਡਲਾਂ ਅਤੇ ਹੋਰ ਬਹੁਤ ਕੁਝ ਕਰਨ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ।
ਇਹ ਉੱਚ ਮੁੱਲ ਇੱਕ ਆਰਬਿਟਰੇਰੀ ਨੰਬਰ ਤੋਂ ਸ਼ੁਰੂ ਹੁੰਦੇ ਹਨ, ਉੱਚ ਅਤੇ ਖਾਸ ਤੌਰ 'ਤੇ ਵਿਵਾਦਾਂ ਤੋਂ ਬਚਣ ਲਈ ਕਾਫ਼ੀ ਖਾਸ। ਸਾਨੂੰ ਸਾਡੇ ਲੇਅਰਡ ਕੰਪੋਨੈਂਟਸ ਵਿੱਚ ਇਹਨਾਂ ਦੇ ਇੱਕ ਮਿਆਰੀ ਸੈੱਟ ਦੀ ਲੋੜ ਹੈ-ਟੂਲਟਿਪਸ, ਪੌਪਓਵਰ, ਨੇਵਬਾਰ, ਡ੍ਰੌਪਡਾਉਨ, ਮੋਡਲ—ਤਾਂ ਜੋ ਅਸੀਂ ਵਿਹਾਰਾਂ ਵਿੱਚ ਵਾਜਬ ਤੌਰ 'ਤੇ ਇਕਸਾਰ ਹੋ ਸਕੀਏ। ਅਜਿਹਾ ਕੋਈ ਕਾਰਨ ਨਹੀਂ ਹੈ ਕਿ ਅਸੀਂ 100
+ ਜਾਂ 500
+ ਦੀ ਵਰਤੋਂ ਨਹੀਂ ਕਰ ਸਕਦੇ।
ਅਸੀਂ ਇਹਨਾਂ ਵਿਅਕਤੀਗਤ ਮੁੱਲਾਂ ਦੇ ਅਨੁਕੂਲਣ ਨੂੰ ਉਤਸ਼ਾਹਿਤ ਨਹੀਂ ਕਰਦੇ ਹਾਂ; ਕੀ ਤੁਹਾਨੂੰ ਇੱਕ ਬਦਲਣਾ ਚਾਹੀਦਾ ਹੈ, ਤੁਹਾਨੂੰ ਸੰਭਾਵਤ ਤੌਰ 'ਤੇ ਉਨ੍ਹਾਂ ਸਾਰਿਆਂ ਨੂੰ ਬਦਲਣ ਦੀ ਲੋੜ ਹੈ।
ਕੰਪੋਨੈਂਟਸ ਦੇ ਅੰਦਰ ਓਵਰਲੈਪਿੰਗ ਬਾਰਡਰਾਂ ਨੂੰ ਸੰਭਾਲਣ ਲਈ (ਜਿਵੇਂ ਕਿ, ਬਟਨ ਅਤੇ ਇਨਪੁਟ ਸਮੂਹਾਂ ਵਿੱਚ ਇਨਪੁਟ), ਅਸੀਂ , , ਅਤੇ ਡਿਫੌਲਟ, ਹੋਵਰ, ਅਤੇ ਕਿਰਿਆਸ਼ੀਲ ਸਥਿਤੀਆਂ ਲਈ ਘੱਟ ਸਿੰਗਲ ਡਿਜਿਟ z-index
ਮੁੱਲਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ। ਹੋਵਰ/ਫੋਕਸ/ਐਕਟਿਵ 'ਤੇ, ਅਸੀਂ ਸਿਬਲ ਐਲੀਮੈਂਟਸ ਉੱਤੇ ਉਹਨਾਂ ਦੀ ਬਾਰਡਰ ਦਿਖਾਉਣ ਲਈ ਇੱਕ ਖਾਸ ਤੱਤ ਨੂੰ ਉੱਚੇ ਮੁੱਲ ਦੇ ਨਾਲ ਸਭ ਤੋਂ ਅੱਗੇ ਲਿਆਉਂਦੇ ਹਾਂ ।1
2
3
z-index