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