v4 ਵਿੱਚ ਮਾਈਗਰੇਟ ਕਰਨਾ
ਬੂਟਸਟਰੈਪ 4 ਪੂਰੇ ਪ੍ਰੋਜੈਕਟ ਦਾ ਇੱਕ ਪ੍ਰਮੁੱਖ ਮੁੜ ਲਿਖਣਾ ਹੈ। ਸਭ ਤੋਂ ਮਹੱਤਵਪੂਰਨ ਤਬਦੀਲੀਆਂ ਦਾ ਸਾਰ ਹੇਠਾਂ ਦਿੱਤਾ ਗਿਆ ਹੈ, ਇਸਦੇ ਬਾਅਦ ਸੰਬੰਧਿਤ ਭਾਗਾਂ ਵਿੱਚ ਹੋਰ ਖਾਸ ਬਦਲਾਅ ਕੀਤੇ ਗਏ ਹਨ।
ਬੀਟਾ 3 ਤੋਂ ਸਾਡੀ ਸਥਿਰ v4.0 ਰੀਲੀਜ਼ ਵਿੱਚ ਜਾਣ ਨਾਲ, ਕੋਈ ਤੋੜਨ ਵਾਲੀਆਂ ਤਬਦੀਲੀਆਂ ਨਹੀਂ ਹਨ, ਪਰ ਕੁਝ ਮਹੱਤਵਪੂਰਨ ਤਬਦੀਲੀਆਂ ਹਨ।
-
ਸਥਿਰ ਟੁੱਟੀਆਂ ਪ੍ਰਿੰਟ ਉਪਯੋਗਤਾਵਾਂ। ਪਹਿਲਾਂ, ਇੱਕ
.d-print-*
ਕਲਾਸ ਦੀ ਵਰਤੋਂ ਅਚਾਨਕ ਕਿਸੇ ਹੋਰ.d-*
ਕਲਾਸ ਨੂੰ ਓਵਰਰੂਲ ਕਰ ਦਿੰਦੀ ਸੀ। ਹੁਣ, ਉਹ ਸਾਡੀਆਂ ਹੋਰ ਡਿਸਪਲੇ ਸਹੂਲਤਾਂ ਨਾਲ ਮੇਲ ਖਾਂਦੇ ਹਨ ਅਤੇ ਸਿਰਫ਼ ਉਸ ਮੀਡੀਆ (@media print
) 'ਤੇ ਲਾਗੂ ਹੁੰਦੇ ਹਨ। -
ਹੋਰ ਉਪਯੋਗਤਾਵਾਂ ਨਾਲ ਮੇਲ ਕਰਨ ਲਈ ਉਪਲਬਧ ਪ੍ਰਿੰਟ ਡਿਸਪਲੇ ਉਪਯੋਗਤਾਵਾਂ ਦਾ ਵਿਸਤਾਰ ਕੀਤਾ ਗਿਆ। ਬੀਟਾ 3 ਅਤੇ ਪੁਰਾਣੇ ਕੋਲ ਸਿਰਫ਼
block
,inline-block
,inline
, ਅਤੇnone
ਸੀ. ਸਥਿਰ v4 ਜੋੜਿਆ ਗਿਆflex
,inline-flex
,table
,table-row
, ਅਤੇtable-cell
. -
ਨਿਸ਼ਚਿਤ ਪ੍ਰਿੰਟ ਸ਼ੈਲੀਆਂ ਦੇ ਨਾਲ ਬ੍ਰਾਉਜ਼ਰਾਂ ਵਿੱਚ ਸਥਿਰ ਪ੍ਰਿੰਟ ਪ੍ਰੀਵਿਊ ਰੈਂਡਰਿੰਗ
@page
size
।
ਜਦੋਂ ਕਿ ਬੀਟਾ 2 ਨੇ ਬੀਟਾ ਪੜਾਅ ਦੌਰਾਨ ਸਾਡੀਆਂ ਵੱਡੀਆਂ ਤਬਦੀਲੀਆਂ ਨੂੰ ਦੇਖਿਆ, ਪਰ ਸਾਡੇ ਕੋਲ ਅਜੇ ਵੀ ਕੁਝ ਹਨ ਜਿਨ੍ਹਾਂ ਨੂੰ ਬੀਟਾ 3 ਰੀਲੀਜ਼ ਵਿੱਚ ਸੰਬੋਧਿਤ ਕਰਨ ਦੀ ਲੋੜ ਹੈ। ਇਹ ਤਬਦੀਲੀਆਂ ਲਾਗੂ ਹੁੰਦੀਆਂ ਹਨ ਜੇਕਰ ਤੁਸੀਂ ਬੀਟਾ 2 ਜਾਂ ਬੂਟਸਟਰੈਪ ਦੇ ਕਿਸੇ ਪੁਰਾਣੇ ਸੰਸਕਰਣ ਤੋਂ ਬੀਟਾ 3 ਨੂੰ ਅੱਪਡੇਟ ਕਰ ਰਹੇ ਹੋ।
$thumbnail-transition
ਨਾ ਵਰਤੇ ਵੇਰੀਏਬਲ ਨੂੰ ਹਟਾ ਦਿੱਤਾ ਗਿਆ । ਅਸੀਂ ਕੁਝ ਵੀ ਤਬਦੀਲ ਨਹੀਂ ਕਰ ਰਹੇ ਸੀ, ਇਸ ਲਈ ਇਹ ਸਿਰਫ਼ ਵਾਧੂ ਕੋਡ ਸੀ।- npm ਪੈਕੇਜ ਵਿੱਚ ਹੁਣ ਸਾਡੇ ਸਰੋਤ ਅਤੇ ਡਿਸਟ ਫਾਈਲਾਂ ਤੋਂ ਇਲਾਵਾ ਕੋਈ ਹੋਰ ਫਾਈਲਾਂ ਸ਼ਾਮਲ ਨਹੀਂ ਹਨ; ਜੇਕਰ ਤੁਸੀਂ ਉਹਨਾਂ 'ਤੇ ਭਰੋਸਾ ਕਰਦੇ ਹੋ ਅਤੇ ਫੋਲਡਰ ਰਾਹੀਂ ਸਾਡੀਆਂ ਸਕ੍ਰਿਪਟਾਂ ਨੂੰ ਚਲਾ ਰਹੇ
node_modules
ਹੋ, ਤਾਂ ਤੁਹਾਨੂੰ ਆਪਣੇ ਵਰਕਫਲੋ ਨੂੰ ਅਨੁਕੂਲ ਬਣਾਉਣਾ ਚਾਹੀਦਾ ਹੈ।
-
ਕਸਟਮ ਅਤੇ ਪੂਰਵ-ਨਿਰਧਾਰਤ ਚੈਕਬਾਕਸ ਅਤੇ ਰੇਡੀਓ ਦੋਵਾਂ ਨੂੰ ਦੁਬਾਰਾ ਲਿਖੋ। ਹੁਣ, ਦੋਵਾਂ ਕੋਲ ਮੇਲ ਖਾਂਦਾ HTML ਢਾਂਚਾ (
<div>
sibling<input>
ਅਤੇ<label>
) ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ ਅਤੇ ਉਹੀ ਲੇਆਉਟ ਸਟਾਈਲ (ਸਟੈਕਡ ਡਿਫੌਲਟ, ਮੋਡੀਫਾਇਰ ਕਲਾਸ ਦੇ ਨਾਲ ਇਨਲਾਈਨ) ਹਨ। ਇਹ ਸਾਨੂੰ ਇਨਪੁਟ ਦੀ ਸਥਿਤੀ ਦੇ ਆਧਾਰ 'ਤੇ ਲੇਬਲ ਨੂੰ ਸਟਾਈਲ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ,disabled
ਵਿਸ਼ੇਸ਼ਤਾ ਲਈ ਸਮਰਥਨ ਨੂੰ ਸਰਲ ਬਣਾਉਂਦਾ ਹੈ (ਪਹਿਲਾਂ ਇੱਕ ਪੇਰੈਂਟ ਕਲਾਸ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ) ਅਤੇ ਸਾਡੇ ਫਾਰਮ ਪ੍ਰਮਾਣਿਕਤਾ ਦਾ ਬਿਹਤਰ ਸਮਰਥਨ ਕਰਦਾ ਹੈ।ਇਸ ਦੇ ਹਿੱਸੇ ਵਜੋਂ, ਅਸੀਂ
background-image
ਕਸਟਮ ਫਾਰਮ ਚੈੱਕਬਾਕਸ ਅਤੇ ਰੇਡੀਓ 'ਤੇ ਮਲਟੀਪਲ s ਦੇ ਪ੍ਰਬੰਧਨ ਲਈ CSS ਨੂੰ ਬਦਲ ਦਿੱਤਾ ਹੈ। ਪਹਿਲਾਂ, ਹੁਣ ਹਟਾਏ ਗਏ.custom-control-indicator
ਤੱਤ ਵਿੱਚ ਪਿਛੋਕੜ ਦਾ ਰੰਗ, ਗਰੇਡੀਐਂਟ, ਅਤੇ SVG ਆਈਕਨ ਸੀ। ਬੈਕਗ੍ਰਾਉਂਡ ਗਰੇਡੀਐਂਟ ਨੂੰ ਅਨੁਕੂਲਿਤ ਕਰਨ ਦਾ ਮਤਲਬ ਹੈ ਉਹਨਾਂ ਸਾਰਿਆਂ ਨੂੰ ਹਰ ਵਾਰ ਬਦਲਣਾ ਜਦੋਂ ਤੁਹਾਨੂੰ ਸਿਰਫ਼ ਇੱਕ ਨੂੰ ਬਦਲਣ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਹੁਣ, ਸਾਡੇ ਕੋਲ.custom-control-label::before
ਭਰਨ ਅਤੇ ਗਰੇਡੀਐਂਟ ਲਈ ਹੈ ਅਤੇ.custom-control-label::after
ਆਈਕਨ ਨੂੰ ਹੈਂਡਲ ਕਰਦਾ ਹੈ।ਕਸਟਮ ਚੈੱਕ ਇਨਲਾਈਨ ਬਣਾਉਣ ਲਈ, ਜੋੜੋ
.custom-control-inline
। -
ਇਨਪੁਟ-ਅਧਾਰਿਤ ਬਟਨ ਸਮੂਹਾਂ ਲਈ ਅੱਪਡੇਟ ਕੀਤਾ ਚੋਣਕਾਰ।
[data-toggle="buttons"] { }
ਸ਼ੈਲੀ ਅਤੇ ਵਿਵਹਾਰ ਦੀ ਬਜਾਏ , ਅਸੀਂdata
ਵਿਸ਼ੇਸ਼ਤਾ ਦੀ ਵਰਤੋਂ ਸਿਰਫ਼ JS ਵਿਹਾਰਾਂ ਲਈ ਕਰਦੇ ਹਾਂ ਅਤੇ.btn-group-toggle
ਸਟਾਈਲਿੰਗ ਲਈ ਇੱਕ ਨਵੀਂ ਕਲਾਸ 'ਤੇ ਭਰੋਸਾ ਕਰਦੇ ਹਾਂ। -
.col-form-legend
ਇੱਕ ਥੋੜ੍ਹਾ ਸੁਧਾਰ ਦੇ ਹੱਕ ਵਿੱਚ ਹਟਾਇਆ.col-form-label
. ਇਸ ਤਰੀਕੇ ਨਾਲ.col-form-label-sm
ਅਤੇ ਆਸਾਨੀ ਨਾਲ ਤੱਤ.col-form-label-lg
'ਤੇ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ .<legend>
-
ਕਸਟਮ ਫਾਈਲ ਇਨਪੁਟਸ ਨੇ ਉਹਨਾਂ ਦੇ
$custom-file-text
Sass ਵੇਰੀਏਬਲ ਵਿੱਚ ਇੱਕ ਤਬਦੀਲੀ ਪ੍ਰਾਪਤ ਕੀਤੀ। ਇਹ ਹੁਣ ਇੱਕ ਨੇਸਟਡ ਸਾਸ ਮੈਪ ਨਹੀਂ ਹੈ ਅਤੇ ਹੁਣ ਸਿਰਫ ਇੱਕ ਸਤਰ ਨੂੰ ਪਾਵਰBrowse
ਦਿੰਦਾ ਹੈ — ਉਹ ਬਟਨ ਕਿਉਂਕਿ ਹੁਣ ਸਾਡੇ ਸਾਸ ਤੋਂ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਇੱਕੋ ਇੱਕ ਸੂਡੋ-ਤੱਤ ਹੈ।Choose file
ਟੈਕਸਟ ਹੁਣ ਤੋਂ ਆਉਂਦਾ ਹੈ.custom-file-label
।
-
ਇਨਪੁਟ ਗਰੁੱਪ ਐਡਆਨ ਹੁਣ ਇੱਕ ਇਨਪੁਟ ਦੇ ਸਬੰਧ ਵਿੱਚ ਉਹਨਾਂ ਦੀ ਪਲੇਸਮੈਂਟ ਲਈ ਖਾਸ ਹਨ। ਅਸੀਂ ਛੱਡ ਦਿੱਤਾ ਹੈ
.input-group-addon
ਅਤੇ.input-group-btn
ਦੋ ਨਵੀਆਂ ਕਲਾਸਾਂ ਲਈ,.input-group-prepend
ਅਤੇ.input-group-append
. ਸਾਡੇ ਬਹੁਤ ਸਾਰੇ CSS ਨੂੰ ਸਰਲ ਬਣਾਉਣ ਲਈ, ਤੁਹਾਨੂੰ ਸਪੱਸ਼ਟ ਤੌਰ 'ਤੇ ਹੁਣੇ ਇੱਕ ਐਪੈਂਡ ਜਾਂ ਪ੍ਰੀਪੇਂਡ ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ। ਇੱਕ ਜੋੜ ਜਾਂ ਪ੍ਰਿਪੇਂਡ ਦੇ ਅੰਦਰ, ਆਪਣੇ ਬਟਨਾਂ ਨੂੰ ਇਸ ਤਰ੍ਹਾਂ ਰੱਖੋ ਜਿਵੇਂ ਕਿ ਉਹ ਕਿਤੇ ਵੀ ਮੌਜੂਦ ਹੋਣਗੇ, ਪਰ ਟੈਕਸਟ ਨੂੰ ਵਿੱਚ ਲਪੇਟੋ.input-group-text
। -
ਪ੍ਰਮਾਣਿਕਤਾ ਸ਼ੈਲੀਆਂ ਹੁਣ ਸਮਰਥਿਤ ਹਨ, ਜਿਵੇਂ ਕਿ ਮਲਟੀਪਲ ਇਨਪੁਟਸ ਹਨ (ਹਾਲਾਂਕਿ ਤੁਸੀਂ ਪ੍ਰਤੀ ਸਮੂਹ ਸਿਰਫ ਇੱਕ ਇਨਪੁਟ ਨੂੰ ਪ੍ਰਮਾਣਿਤ ਕਰ ਸਕਦੇ ਹੋ)।
-
ਸਾਈਜ਼ਿੰਗ ਕਲਾਸਾਂ ਮਾਤਾ-ਪਿਤਾ 'ਤੇ ਹੋਣੀਆਂ ਚਾਹੀਦੀਆਂ ਹਨ
.input-group
ਨਾ ਕਿ ਵਿਅਕਤੀਗਤ ਰੂਪ ਦੇ ਤੱਤਾਂ 'ਤੇ।
ਬੀਟਾ ਵਿੱਚ ਹੋਣ ਦੇ ਦੌਰਾਨ, ਸਾਡਾ ਟੀਚਾ ਹੈ ਕਿ ਕੋਈ ਤੋੜ-ਵਿਛੋੜਾ ਨਾ ਹੋਵੇ। ਹਾਲਾਂਕਿ, ਚੀਜ਼ਾਂ ਹਮੇਸ਼ਾਂ ਯੋਜਨਾ ਅਨੁਸਾਰ ਨਹੀਂ ਹੁੰਦੀਆਂ ਹਨ। ਬੀਟਾ 1 ਤੋਂ ਬੀਟਾ 2 ਵਿੱਚ ਜਾਣ ਵੇਲੇ ਧਿਆਨ ਵਿੱਚ ਰੱਖਣ ਲਈ ਹੇਠਾਂ ਤੋੜਨ ਵਾਲੀਆਂ ਤਬਦੀਲੀਆਂ ਹਨ।
$badge-color
'ਤੇ ਵੇਰੀਏਬਲ ਅਤੇ ਇਸਦੀ ਵਰਤੋਂ ਨੂੰ ਹਟਾਇਆ ਗਿਆ.badge
।color
ਅਸੀਂ 'ਤੇ ਅਧਾਰਤ ਇੱਕ ਨੂੰ ਚੁਣਨ ਲਈ ਇੱਕ ਰੰਗ ਕੰਟਰਾਸਟ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂbackground-color
, ਇਸਲਈ ਵੇਰੀਏਬਲ ਬੇਲੋੜਾ ਹੈ।- CSS ਮੂਲ ਫਿਲਟਰ ਨਾਲ ਵਿਵਾਦ ਨੂੰ ਤੋੜਨ ਤੋਂ ਬਚਣ ਲਈ
grayscale()
ਫੰਕਸ਼ਨ ਦਾ ਨਾਮ ਬਦਲਿਆ ਗਿਆ ।gray()
grayscale
- ਕਿਤੇ ਹੋਰ ਵਰਤੀਆਂ ਜਾਣ ਵਾਲੀਆਂ ਸਾਡੀਆਂ ਰੰਗ ਸਕੀਮਾਂ ਨਾਲ ਮੇਲ ਖਾਂਦਾ
.table-inverse
, ,.thead-inverse
, ਅਤੇ.thead-default
to.*-dark
ਅਤੇ , ਨਾਮ ਬਦਲਿਆ ।.*-light
- ਜਵਾਬਦੇਹ ਸਾਰਣੀਆਂ ਹੁਣ ਹਰੇਕ ਗਰਿੱਡ ਬ੍ਰੇਕਪੁਆਇੰਟ ਲਈ ਕਲਾਸਾਂ ਤਿਆਰ ਕਰਦੀਆਂ ਹਨ। ਇਹ ਬੀਟਾ 1 ਤੋਂ ਇਸ ਤਰ੍ਹਾਂ ਟੁੱਟਦਾ ਹੈ ਕਿ
.table-responsive
ਤੁਸੀਂ ਜੋ ਵਰਤ ਰਹੇ ਹੋ, ਉਹ ਇਸ ਤਰ੍ਹਾਂ ਹੈ.table-responsive-md
। ਤੁਸੀਂ ਹੁਣ ਵਰਤੋਂ.table-responsive
ਜਾਂ.table-responsive-{sm,md,lg,xl}
ਲੋੜ ਅਨੁਸਾਰ ਕਰ ਸਕਦੇ ਹੋ। - ਪੈਕੇਜ ਮੈਨੇਜਰ ਦੇ ਤੌਰ 'ਤੇ ਡ੍ਰੌਪ ਕੀਤਾ ਬੋਵਰ ਸਮਰਥਨ ਵਿਕਲਪਾਂ (ਜਿਵੇਂ ਕਿ, ਯਾਰਨ ਜਾਂ npm) ਲਈ ਬਰਤਰਫ਼ ਕੀਤਾ ਗਿਆ ਹੈ। ਵੇਰਵਿਆਂ ਲਈ bower/bower#2298 ਦੇਖੋ।
- ਬੂਟਸਟਰੈਪ ਨੂੰ ਅਜੇ ਵੀ jQuery 1.9.1 ਜਾਂ ਇਸ ਤੋਂ ਉੱਚੇ ਦੀ ਲੋੜ ਹੈ, ਪਰ ਤੁਹਾਨੂੰ ਵਰਜਨ 3.x ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਸਲਾਹ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ ਕਿਉਂਕਿ v3.x ਦੇ ਸਮਰਥਿਤ ਬ੍ਰਾਊਜ਼ਰ ਉਹ ਹਨ ਜੋ ਬੂਟਸਟਰੈਪ ਦਾ ਸਮਰਥਨ ਕਰਦੇ ਹਨ ਅਤੇ v3.x ਵਿੱਚ ਕੁਝ ਸੁਰੱਖਿਆ ਫਿਕਸ ਹਨ।
.form-control-label
ਨਾ ਵਰਤੀ ਗਈ ਕਲਾਸ ਨੂੰ ਹਟਾ ਦਿੱਤਾ ਗਿਆ । ਜੇਕਰ ਤੁਸੀਂ ਇਸ ਕਲਾਸ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਹੈ, ਤਾਂ ਇਹ ਉਸ ਕਲਾਸ ਦਾ ਡੁਪਲੀਕੇਟ ਸੀ ਜਿਸ ਨੇ ਹਰੀਜੱਟਲ ਫਾਰਮ ਲੇਆਉਟ ਵਿੱਚ ਇਸਦੇ ਸਬੰਧਿਤ ਇਨਪੁਟ ਦੇ ਨਾਲ.col-form-label
ਲੰਬਕਾਰੀ ਤੌਰ 'ਤੇ ਕੇਂਦਰਿਤ ਕੀਤਾ ਸੀ।<label>
color-yiq
ਨੂੰ ਇੱਕ ਮਿਕਸਿਨ ਤੋਂ ਬਦਲਿਆ ਜਿਸ ਵਿੱਚcolor
ਵਿਸ਼ੇਸ਼ਤਾ ਨੂੰ ਇੱਕ ਫੰਕਸ਼ਨ ਵਿੱਚ ਸ਼ਾਮਲ ਕੀਤਾ ਗਿਆ ਹੈ ਜੋ ਇੱਕ ਮੁੱਲ ਵਾਪਸ ਕਰਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਤੁਸੀਂ ਇਸਨੂੰ ਕਿਸੇ ਵੀ CSS ਸੰਪੱਤੀ ਲਈ ਵਰਤ ਸਕਦੇ ਹੋ। ਉਦਾਹਰਨ ਲਈ, ਦੀ ਬਜਾਏcolor-yiq(#000)
, ਤੁਸੀਂ ਲਿਖੋਗੇcolor: color-yiq(#000);
।
pointer-events
ਮਾਡਲਾਂ 'ਤੇ ਨਵੀਂ ਵਰਤੋਂ ਦੀ ਸ਼ੁਰੂਆਤ ਕੀਤੀ। ਬਾਹਰੀ ਕਸਟਮ ਕਲਿੱਕ ਹੈਂਡਲਿੰਗ (ਕਿਸੇ ਵੀ ਕਲਿੱਕਾਂ ਲਈ ਸਿਰਫ਼ 'ਤੇ ਸੁਣਨਾ ਸੰਭਵ ਬਣਾਉਂਦਾ ਹੈ).modal-dialog
ਦੇ ਨਾਲ ਇਵੈਂਟਾਂ ਵਿੱਚੋਂ ਲੰਘਦਾ ਹੈ , ਅਤੇ ਫਿਰ ਇਸਦੇ ਨਾਲ ਅਸਲ ਲਈ ਇਸਦਾ ਮੁਕਾਬਲਾ ਕਰਦਾ ਹੈ ।pointer-events: none
.modal-backdrop
.modal-content
pointer-events: auto
ਇੱਥੇ ਵੱਡੀਆਂ ਟਿਕਟਾਂ ਦੀਆਂ ਆਈਟਮਾਂ ਹਨ ਜਿਨ੍ਹਾਂ ਬਾਰੇ ਤੁਸੀਂ v3 ਤੋਂ v4 ਤੱਕ ਜਾਣ ਵੇਲੇ ਸੁਚੇਤ ਰਹਿਣਾ ਚਾਹੋਗੇ।
- IE8, IE9, ਅਤੇ iOS 6 ਸਮਰਥਨ ਛੱਡ ਦਿੱਤਾ ਗਿਆ। v4 ਹੁਣ ਸਿਰਫ਼ IE10+ ਅਤੇ iOS 7+ ਹੈ। ਉਹਨਾਂ ਸਾਈਟਾਂ ਲਈ ਜਿਨ੍ਹਾਂ ਨੂੰ ਇਹਨਾਂ ਵਿੱਚੋਂ ਕਿਸੇ ਇੱਕ ਦੀ ਲੋੜ ਹੈ, v3 ਦੀ ਵਰਤੋਂ ਕਰੋ.
- Android v5.0 Lollipop ਦੇ ਬ੍ਰਾਊਜ਼ਰ ਅਤੇ WebView ਲਈ ਅਧਿਕਾਰਤ ਸਮਰਥਨ ਸ਼ਾਮਲ ਕੀਤਾ ਗਿਆ। Android ਬ੍ਰਾਊਜ਼ਰ ਅਤੇ WebView ਦੇ ਪੁਰਾਣੇ ਸੰਸਕਰਣ ਕੇਵਲ ਅਣਅਧਿਕਾਰਤ ਤੌਰ 'ਤੇ ਸਮਰਥਿਤ ਰਹਿੰਦੇ ਹਨ।
- Flexbox ਡਿਫੌਲਟ ਰੂਪ ਵਿੱਚ ਸਮਰੱਥ ਹੈ। ਆਮ ਤੌਰ 'ਤੇ ਇਸਦਾ ਮਤਲਬ ਹੈ ਫਲੋਟਸ ਤੋਂ ਦੂਰ ਜਾਣਾ ਅਤੇ ਸਾਡੇ ਕੰਪੋਨੈਂਟਸ ਵਿੱਚ ਹੋਰ ਵੀ ਬਹੁਤ ਕੁਝ।
- ਸਾਡੀਆਂ ਸਰੋਤ CSS ਫਾਈਲਾਂ ਲਈ Less ਤੋਂ Sass ਵਿੱਚ ਬਦਲਿਆ ਗਿਆ ।
px
ਸਾਡੀ ਪ੍ਰਾਇਮਰੀ CSS ਯੂਨਿਟ ਦੇ ਤੌਰ 'ਤੇ ਬਦਲਿਆ ਗਿਆrem
, ਹਾਲਾਂਕਿ ਪਿਕਸਲ ਅਜੇ ਵੀ ਮੀਡੀਆ ਸਵਾਲਾਂ ਅਤੇ ਗਰਿੱਡ ਵਿਵਹਾਰ ਲਈ ਵਰਤੇ ਜਾਂਦੇ ਹਨ ਕਿਉਂਕਿ ਡਿਵਾਈਸ ਵਿਊਪੋਰਟ ਕਿਸਮ ਦੇ ਆਕਾਰ ਦੁਆਰਾ ਪ੍ਰਭਾਵਿਤ ਨਹੀਂ ਹੁੰਦੇ ਹਨ।- ਗਲੋਬਲ ਫੌਂਟ-ਸਾਈਜ਼ ਤੋਂ ਤੱਕ ਵਧਾਇਆ
14px
ਗਿਆ16px
। - ਪੰਜਵੇਂ ਵਿਕਲਪ ਨੂੰ ਜੋੜਨ ਲਈ ਗਰਿੱਡ ਪੱਧਰਾਂ ਨੂੰ ਸੁਧਾਰਿਆ ਗਿਆ (ਛੋਟੀਆਂ ਡਿਵਾਈਸਾਂ 'ਤੇ
576px
ਅਤੇ ਹੇਠਾਂ) ਅਤੇ-xs
ਉਹਨਾਂ ਕਲਾਸਾਂ ਤੋਂ ਇਨਫਿਕਸ ਨੂੰ ਹਟਾ ਦਿੱਤਾ ਗਿਆ। ਉਦਾਹਰਨ:.col-6.col-sm-4.col-md-3
. - ਵੱਖਰੇ ਵਿਕਲਪਿਕ ਥੀਮ ਨੂੰ SCSS ਵੇਰੀਏਬਲ (ਉਦਾਹਰਨ ਲਈ,
$enable-gradients: true
) ਦੁਆਰਾ ਸੰਰਚਨਾਯੋਗ ਵਿਕਲਪਾਂ ਨਾਲ ਬਦਲਿਆ ਗਿਆ ਹੈ। - Grunt ਦੀ ਬਜਾਏ npm ਸਕ੍ਰਿਪਟਾਂ ਦੀ ਇੱਕ ਲੜੀ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਸਿਸਟਮ ਨੂੰ ਓਵਰਹਾਲ ਕਰੋ।
package.json
ਸਾਰੀਆਂ ਸਕ੍ਰਿਪਟਾਂ, ਜਾਂ ਸਥਾਨਕ ਵਿਕਾਸ ਲੋੜਾਂ ਲਈ ਸਾਡਾ ਪ੍ਰੋਜੈਕਟ ਰੀਡਮੀ ਦੇਖੋ । - ਬੂਟਸਟਰੈਪ ਦੀ ਗੈਰ-ਜਵਾਬਦੇਹ ਵਰਤੋਂ ਹੁਣ ਸਮਰਥਿਤ ਨਹੀਂ ਹੈ।
- ਵਧੇਰੇ ਵਿਆਪਕ ਸੈੱਟਅੱਪ ਦਸਤਾਵੇਜ਼ਾਂ ਅਤੇ ਅਨੁਕੂਲਿਤ ਬਿਲਡਾਂ ਦੇ ਪੱਖ ਵਿੱਚ ਔਨਲਾਈਨ ਕਸਟਮਾਈਜ਼ਰ ਨੂੰ ਛੱਡ ਦਿੱਤਾ ਗਿਆ।
- ਆਮ CSS ਪ੍ਰਾਪਰਟੀ-ਵੈਲਯੂ ਜੋੜਿਆਂ ਅਤੇ ਹਾਸ਼ੀਏ/ਪੈਡਿੰਗ ਸਪੇਸਿੰਗ ਸ਼ਾਰਟਕੱਟਾਂ ਲਈ ਦਰਜਨਾਂ ਨਵੀਆਂ ਉਪਯੋਗਤਾ ਕਲਾਸਾਂ ਸ਼ਾਮਲ ਕੀਤੀਆਂ ਗਈਆਂ।
- flexbox ਵਿੱਚ ਲਿਜਾਇਆ ਗਿਆ।
- ਗਰਿੱਡ ਮਿਕਸਿਨਸ ਅਤੇ ਪੂਰਵ ਪਰਿਭਾਸ਼ਿਤ ਕਲਾਸਾਂ ਵਿੱਚ ਫਲੈਕਸਬਾਕਸ ਲਈ ਸਮਰਥਨ ਜੋੜਿਆ ਗਿਆ।
- flexbox ਦੇ ਹਿੱਸੇ ਵਜੋਂ, ਵਰਟੀਕਲ ਅਤੇ ਹਰੀਜੱਟਲ ਅਲਾਈਨਮੈਂਟ ਕਲਾਸਾਂ ਲਈ ਸਮਰਥਨ ਸ਼ਾਮਲ ਹੈ।
- ਅੱਪਡੇਟ ਕੀਤੇ ਗਰਿੱਡ ਕਲਾਸ ਦੇ ਨਾਮ ਅਤੇ ਇੱਕ ਨਵਾਂ ਗਰਿੱਡ ਟੀਅਰ।
- ਵਧੇਰੇ ਦਾਣੇਦਾਰ ਨਿਯੰਤਰਣ ਲਈ ਹੇਠਾਂ ਇੱਕ ਨਵਾਂ
sm
ਗਰਿੱਡ ਟੀਅਰ ਸ਼ਾਮਲ ਕੀਤਾ ਗਿਆ।768px
ਸਾਡੇ ਕੋਲ ਹੁਣxs
,sm
,md
,lg
, ਅਤੇxl
. ਇਸ ਦਾ ਇਹ ਵੀ ਮਤਲਬ ਹੈ ਕਿ ਹਰ ਟੀਅਰ ਨੂੰ ਇੱਕ ਪੱਧਰ ਉੱਤੇ ਉਛਾਲਿਆ ਗਿਆ ਹੈ (ਇਸ ਲਈ.col-md-6
v3 ਵਿੱਚ ਹੁਣ.col-lg-6
v4 ਵਿੱਚ ਹੈ)। xs
ਗਰਿੱਡ ਕਲਾਸਾਂ ਨੂੰ ਸੰਸ਼ੋਧਿਤ ਕੀਤਾ ਗਿਆ ਹੈ ਤਾਂ ਜੋ ਵਧੇਰੇ ਸਹੀ ਢੰਗ ਨਾਲ ਦਰਸਾਉਣ ਲਈ ਇਨਫਿਕਸ ਦੀ ਲੋੜ ਨਾ ਪਵੇ ਕਿ ਉਹmin-width: 0
ਇੱਕ ਸੈੱਟ ਪਿਕਸਲ ਮੁੱਲ 'ਤੇ ਸਟਾਈਲ ਲਾਗੂ ਕਰਨਾ ਸ਼ੁਰੂ ਕਰਦੇ ਹਨ। ਦੀ ਬਜਾਏ.col-xs-6
, ਇਹ ਹੁਣ ਹੈ.col-6
। ਹੋਰ ਸਾਰੇ ਗਰਿੱਡ ਪੱਧਰਾਂ ਨੂੰ ਇਨਫਿਕਸ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ (ਉਦਾਹਰਨ ਲਈ,sm
)
- ਵਧੇਰੇ ਦਾਣੇਦਾਰ ਨਿਯੰਤਰਣ ਲਈ ਹੇਠਾਂ ਇੱਕ ਨਵਾਂ
- ਅੱਪਡੇਟ ਕੀਤੇ ਗਰਿੱਡ ਆਕਾਰ, ਮਿਕਸਿਨ, ਅਤੇ ਵੇਰੀਏਬਲ।
- ਗਰਿੱਡ ਗਟਰਾਂ ਕੋਲ ਹੁਣ ਇੱਕ Sass ਨਕਸ਼ਾ ਹੈ ਤਾਂ ਜੋ ਤੁਸੀਂ ਹਰੇਕ ਬ੍ਰੇਕਪੁਆਇੰਟ 'ਤੇ ਖਾਸ ਗਟਰ ਚੌੜਾਈ ਨੂੰ ਨਿਸ਼ਚਿਤ ਕਰ ਸਕੋ।
make-col-ready
ਇੱਕ ਪ੍ਰੈਪ ਮਿਕਸਿਨ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਗਰਿੱਡ ਮਿਕਸਿਨ ਅਤੇ ਇੱਕmake-col
ਨੂੰ ਸੈੱਟ ਕਰਨ ਲਈflex
ਅਤੇmax-width
ਵਿਅਕਤੀਗਤ ਕਾਲਮ ਆਕਾਰ ਲਈ ਅੱਪਡੇਟ ਕੀਤਾ ਗਿਆ।- ਨਵੇਂ ਗਰਿੱਡ ਟੀਅਰ ਦੇ ਹਿਸਾਬ ਨਾਲ ਗਰਿੱਡ ਸਿਸਟਮ ਮੀਡੀਆ ਪੁੱਛਗਿੱਛ ਬ੍ਰੇਕਪੁਆਇੰਟ ਅਤੇ ਕੰਟੇਨਰ ਦੀ ਚੌੜਾਈ ਨੂੰ ਬਦਲਿਆ ਗਿਆ ਹੈ ਅਤੇ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਕਿ ਕਾਲਮ
12
ਉਹਨਾਂ ਦੀ ਅਧਿਕਤਮ ਚੌੜਾਈ 'ਤੇ ਬਰਾਬਰ ਵੰਡੇ ਜਾ ਸਕਦੇ ਹਨ। - ਗਰਿੱਡ ਬਰੇਕਪੁਆਇੰਟਸ ਅਤੇ ਕੰਟੇਨਰ ਚੌੜਾਈ ਨੂੰ ਹੁਣ ਮੁੱਠੀ ਭਰ ਵੱਖਰੇ ਵੇਰੀਏਬਲਾਂ ਦੀ ਬਜਾਏ Sass ਨਕਸ਼ੇ (
$grid-breakpoints
ਅਤੇ ) ਦੁਆਰਾ ਹੈਂਡਲ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।$container-max-widths
ਇਹ@screen-*
ਵੇਰੀਏਬਲਾਂ ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਬਦਲ ਦਿੰਦੇ ਹਨ ਅਤੇ ਤੁਹਾਨੂੰ ਗਰਿੱਡ ਟੀਅਰਾਂ ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਅਨੁਕੂਲਿਤ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦੇ ਹਨ। - ਮੀਡੀਆ ਦੇ ਸਵਾਲ ਵੀ ਬਦਲ ਗਏ ਹਨ। ਸਾਡੇ ਮੀਡੀਆ ਸਵਾਲ ਘੋਸ਼ਣਾਵਾਂ ਨੂੰ ਹਰ ਵਾਰ ਇੱਕੋ ਜਿਹੇ ਮੁੱਲ ਨਾਲ ਦੁਹਰਾਉਣ ਦੀ ਬਜਾਏ, ਸਾਡੇ ਕੋਲ ਹੁਣ ਹੈ
@include media-breakpoint-up/down/only
. ਹੁਣ, ਲਿਖਣ ਦੀ ਬਜਾਏ@media (min-width: @screen-sm-min) { ... }
, ਤੁਸੀਂ ਲਿਖ ਸਕਦੇ ਹੋ@include media-breakpoint-up(sm) { ... }
.
- ਇੱਕ ਨਵੇਂ ਆਲ-ਇਨਪੇਸਿੰਗ ਕੰਪੋਨੈਂਟ, ਕਾਰਡਾਂ ਲਈ ਪੈਨਲ, ਥੰਬਨੇਲ ਅਤੇ ਖੂਹ ਸੁੱਟੇ ਗਏ ।
- Glyphicons ਆਈਕਨ ਫੌਂਟ ਛੱਡਿਆ ਗਿਆ। ਜੇਕਰ ਤੁਹਾਨੂੰ ਆਈਕਾਨਾਂ ਦੀ ਲੋੜ ਹੈ, ਤਾਂ ਕੁਝ ਵਿਕਲਪ ਹਨ:
- Glyphicons ਦਾ ਅੱਪਸਟਰੀਮ ਸੰਸਕਰਣ
- ਔਕਟਿਕਨ
- ਫੌਂਟ ਸ਼ਾਨਦਾਰ
- ਵਿਕਲਪਾਂ ਦੀ ਸੂਚੀ ਲਈ ਐਕਸਟੈਂਡ ਪੰਨਾ ਦੇਖੋ । ਵਾਧੂ ਸੁਝਾਅ ਹਨ? ਕਿਰਪਾ ਕਰਕੇ ਕੋਈ ਮੁੱਦਾ ਜਾਂ PR ਖੋਲ੍ਹੋ।
- Affix jQuery ਪਲੱਗਇਨ ਨੂੰ ਛੱਡ ਦਿੱਤਾ।
position: sticky
ਅਸੀਂ ਇਸਦੀ ਬਜਾਏ ਵਰਤਣ ਦੀ ਸਿਫਾਰਸ਼ ਕਰਦੇ ਹਾਂ । ਵੇਰਵਿਆਂ ਅਤੇ ਖਾਸ ਪੌਲੀਫਿਲ ਸਿਫ਼ਾਰਸ਼ਾਂ ਲਈ HTML5 ਕਿਰਪਾ ਕਰਕੇ ਐਂਟਰੀ ਦੇਖੋ । ਇੱਕ ਸੁਝਾਅ ਇਸ ਨੂੰ@supports
ਲਾਗੂ ਕਰਨ ਲਈ ਇੱਕ ਨਿਯਮ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਹੈ (ਉਦਾਹਰਨ ਲਈ,@supports (position: sticky) { ... }
)/- ਜੇਕਰ ਤੁਸੀਂ ਵਾਧੂ, ਗੈਰ-
position
ਸਟਾਈਲ ਨੂੰ ਲਾਗੂ ਕਰਨ ਲਈ Affix ਦੀ ਵਰਤੋਂ ਕਰ ਰਹੇ ਸੀ, ਤਾਂ ਹੋ ਸਕਦਾ ਹੈ ਕਿ ਪੌਲੀਫਿਲ ਤੁਹਾਡੇ ਵਰਤੋਂ ਦੇ ਕੇਸ ਦਾ ਸਮਰਥਨ ਨਾ ਕਰੇ। ਅਜਿਹੇ ਉਪਯੋਗਾਂ ਲਈ ਇੱਕ ਵਿਕਲਪ ਤੀਜੀ-ਧਿਰ ScrollPos-Styler ਲਾਇਬ੍ਰੇਰੀ ਹੈ।
- ਪੇਜਰ ਕੰਪੋਨੈਂਟ ਨੂੰ ਛੱਡ ਦਿੱਤਾ ਕਿਉਂਕਿ ਇਹ ਜ਼ਰੂਰੀ ਤੌਰ 'ਤੇ ਥੋੜ੍ਹਾ ਅਨੁਕੂਲਿਤ ਬਟਨ ਸੀ।
- ਓਵਰ-ਸਪੈਸਿਫਿਕ ਚਿਲਡਰਨ ਸਿਲੈਕਟਰਾਂ ਦੀ ਬਜਾਏ ਜ਼ਿਆਦਾ ਅਨ-ਨੇਸਟਡ ਕਲਾਸ ਚੋਣਕਾਰਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਲਗਭਗ ਸਾਰੇ ਹਿੱਸਿਆਂ ਨੂੰ ਰੀਫੈਕਟਰ ਕੀਤਾ ਗਿਆ।
ਇਹ ਸੂਚੀ v3.xx ਅਤੇ v4.0.0 ਵਿਚਕਾਰ ਹਿੱਸੇ ਦੁਆਰਾ ਮੁੱਖ ਤਬਦੀਲੀਆਂ ਨੂੰ ਉਜਾਗਰ ਕਰਦੀ ਹੈ।
ਬੂਟਸਟਰੈਪ 4 ਲਈ ਨਵਾਂ ਰੀਬੂਟ ਹੈ , ਇੱਕ ਨਵੀਂ ਸਟਾਈਲਸ਼ੀਟ ਜੋ ਸਾਡੀਆਂ ਆਪਣੀਆਂ ਕੁਝ ਰਾਏਸ਼ੁਦਾ ਰੀਸੈਟ ਸ਼ੈਲੀਆਂ ਦੇ ਨਾਲ ਨਾਰਮਲਾਈਜ਼ 'ਤੇ ਬਣਾਉਂਦੀ ਹੈ। ਇਸ ਫ਼ਾਈਲ ਵਿੱਚ ਦਿਖਾਈ ਦੇਣ ਵਾਲੇ ਚੋਣਕਾਰ ਸਿਰਫ਼ ਤੱਤਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ—ਇੱਥੇ ਕੋਈ ਕਲਾਸਾਂ ਨਹੀਂ ਹਨ। ਇਹ ਵਧੇਰੇ ਮਾਡਯੂਲਰ ਪਹੁੰਚ ਲਈ ਸਾਡੀਆਂ ਰੀਸੈਟ ਸ਼ੈਲੀਆਂ ਨੂੰ ਸਾਡੀਆਂ ਕੰਪੋਨੈਂਟ ਸ਼ੈਲੀਆਂ ਤੋਂ ਅਲੱਗ ਕਰਦਾ ਹੈ। ਇਸ ਵਿੱਚ ਸ਼ਾਮਲ ਕੁਝ ਸਭ ਤੋਂ ਮਹੱਤਵਪੂਰਨ ਰੀਸੈੱਟਾਂ ਵਿੱਚ box-sizing: border-box
ਬਦਲਾਅ, ਕਈ ਤੱਤਾਂ, ਲਿੰਕ ਸਟਾਈਲ, ਅਤੇ ਕਈ ਰੂਪ ਤੱਤ ਰੀਸੈੱਟਾਂ 'ਤੇ ਇਕਾਈਆਂ ਤੋਂ ਲੈ em
ਕੇ ਜਾਣਾ ਸ਼ਾਮਲ ਹੈ।rem
- ਸਾਰੀਆਂ
.text-
ਉਪਯੋਗਤਾਵਾਂ ਨੂੰ_utilities.scss
ਫਾਈਲ ਵਿੱਚ ਤਬਦੀਲ ਕੀਤਾ ਗਿਆ। - ਬਾਰਡਰ
.page-header
ਤੋਂ ਇਲਾਵਾ, ਇਸਦੀਆਂ ਸਾਰੀਆਂ ਸ਼ੈਲੀਆਂ ਨੂੰ ਉਪਯੋਗਤਾਵਾਂ ਦੁਆਰਾ ਲਾਗੂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। .dl-horizontal
ਸੁੱਟ ਦਿੱਤਾ ਗਿਆ ਹੈ। ਇਸ ਦੀ ਬਜਾਏ, ਇਸ ਦੇ ਅਤੇ ਬੱਚਿਆਂ 'ਤੇ ਗਰਿੱਡ ਕਾਲਮ ਕਲਾਸਾਂ (ਜਾਂ ਮਿਕਸਿਨ) ਦੀ ਵਰਤੋਂ ਕਰੋ ਅਤੇ ਵਰਤੋਂ ਕਰੋ.row
।<dl>
<dt>
<dd>
- ਕਸਟਮ
<blockquote>
ਸਟਾਈਲਿੰਗ ਕਲਾਸਾਂ-.blockquote
ਅਤੇ.blockquote-reverse
ਮੋਡੀਫਾਇਰ ਵਿੱਚ ਤਬਦੀਲ ਹੋ ਗਈ ਹੈ। .list-inline
ਹੁਣ ਲੋੜ ਹੈ ਕਿ ਇਸ ਦੇ ਬੱਚਿਆਂ ਦੀ ਸੂਚੀ ਵਾਲੀਆਂ ਆਈਟਮਾਂ ਨੂੰ ਨਵੀਂ.list-inline-item
ਕਲਾਸ ਲਾਗੂ ਕੀਤੀ ਜਾਵੇ।
- ਦਾ ਨਾਮ ਬਦਲ ਕੇ ਰੱਖਿਆ
.img-responsive
ਗਿਆ.img-fluid
। - ਦਾ ਨਾਮ ਬਦਲਿਆ
.img-rounded
ਗਿਆ.rounded
- ਦਾ ਨਾਮ ਬਦਲਿਆ
.img-circle
ਗਿਆ.rounded-circle
- ਚੋਣਕਾਰ ਦੀਆਂ ਲਗਭਗ ਸਾਰੀਆਂ ਉਦਾਹਰਨਾਂ ਨੂੰ
>
ਹਟਾ ਦਿੱਤਾ ਗਿਆ ਹੈ, ਮਤਲਬ ਕਿ ਨੇਸਟਡ ਟੇਬਲ ਹੁਣ ਆਪਣੇ ਆਪ ਹੀ ਉਹਨਾਂ ਦੇ ਮਾਪਿਆਂ ਤੋਂ ਸ਼ੈਲੀ ਪ੍ਰਾਪਤ ਕਰਨਗੀਆਂ। ਇਹ ਸਾਡੇ ਚੋਣਕਾਰਾਂ ਅਤੇ ਸੰਭਾਵੀ ਅਨੁਕੂਲਤਾਵਾਂ ਨੂੰ ਬਹੁਤ ਸਰਲ ਬਣਾਉਂਦਾ ਹੈ। - ਜਵਾਬਦੇਹ ਸਾਰਣੀਆਂ ਨੂੰ ਹੁਣ ਰੈਪਿੰਗ ਐਲੀਮੈਂਟ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ। ਇਸ ਦੀ ਬਜਾਏ, ਸਿਰਫ਼ 'ਤੇ
.table-responsive
ਸੱਜਾ ਰੱਖੋ<table>
। - ਇਕਸਾਰਤਾ ਲਈ ਨਾਮ ਬਦਲਿਆ
.table-condensed
ਗਿਆ ।.table-sm
- ਇੱਕ ਨਵਾਂ
.table-inverse
ਵਿਕਲਪ ਸ਼ਾਮਲ ਕੀਤਾ ਗਿਆ। - ਟੇਬਲ ਹੈਡਰ ਮੋਡੀਫਾਇਰ ਸ਼ਾਮਲ ਕੀਤੇ ਗਏ:
.thead-default
ਅਤੇ.thead-inverse
. - ਪ੍ਰਸੰਗਿਕ ਕਲਾਸਾਂ ਨੂੰ ਇੱਕ
.table-
-ਅਗੇਤਰ ਰੱਖਣ ਲਈ ਨਾਮ ਦਿੱਤਾ ਗਿਆ। ਇਸ ਲਈ.active
,.success
,.warning
,.danger
ਅਤੇ.info
ਤੋਂ.table-active
,.table-success
,.table-warning
,.table-danger
ਅਤੇ.table-info
.
- ਤਬਦੀਲ ਐਲੀਮੈਂਟ ਨੂੰ
_reboot.scss
ਫਾਈਲ 'ਤੇ ਰੀਸੈੱਟ ਕੀਤਾ ਗਿਆ। - ਦਾ ਨਾਮ ਬਦਲ ਕੇ ਰੱਖਿਆ
.control-label
ਗਿਆ.col-form-label
। - ਕ੍ਰਮਵਾਰ ਨਾਮ ਬਦਲਿਆ
.input-lg
ਅਤੇ ਇਸ.input-sm
ਲਈ.form-control-lg
ਅਤੇ ।.form-control-sm
- ਸਾਦਗੀ
.form-group-*
ਦੀ ਖ਼ਾਤਰ ਕਲਾਸਾਂ ਛੱਡ ਦਿੱਤੀਆਂ।.form-control-*
ਇਸਦੀ ਬਜਾਏ ਹੁਣੇ ਕਲਾਸਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ । - ਇਸ ਨੂੰ ਬਲਾਕ-ਪੱਧਰ ਦੀ ਮਦਦ ਟੈਕਸਟ ਲਈ ਛੱਡਿਆ
.help-block
ਅਤੇ ਬਦਲਿਆ ।.form-text
ਇਨਲਾਈਨ ਮਦਦ ਟੈਕਸਟ ਅਤੇ ਹੋਰ ਲਚਕਦਾਰ ਵਿਕਲਪਾਂ ਲਈ, ਉਪਯੋਗਤਾ ਕਲਾਸਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ ਜਿਵੇਂ ਕਿ.text-muted
। - ਸੁੱਟਿਆ
.radio-inline
ਅਤੇ.checkbox-inline
. - ਏਕੀਕ੍ਰਿਤ
.checkbox
ਅਤੇ.radio
ਵੱਖ.form-check
-ਵੱਖ.form-check-*
ਵਰਗਾਂ ਵਿੱਚ। - ਹਰੀਜੱਟਲ ਫਾਰਮ ਓਵਰਹਾਲ ਕੀਤੇ ਗਏ:
- ਕਲਾਸ ਦੀ
.form-horizontal
ਲੋੜ ਨੂੰ ਛੱਡ ਦਿੱਤਾ. .form-group
.row
ਹੁਣ via mixin ਤੋਂ ਸਟਾਈਲ ਲਾਗੂ ਨਹੀਂ ਕਰਦਾ , ਇਸਲਈ.row
ਹੁਣ ਹਰੀਜੱਟਲ ਗਰਿੱਡ ਲੇਆਉਟ (ਉਦਾਹਰਨ ਲਈ,<div class="form-group row">
) ਲਈ ਲੋੜੀਂਦਾ ਹੈ।.col-form-label
s ਦੇ ਨਾਲ ਵਰਟੀਕਲ ਸੈਂਟਰ ਲੇਬਲਾਂ ਵਿੱਚ ਨਵੀਂ ਕਲਾਸ ਸ਼ਾਮਲ ਕੀਤੀ ਗਈ.form-control
।.form-row
ਗਰਿੱਡ ਕਲਾਸਾਂ ਦੇ ਨਾਲ ਸੰਖੇਪ ਫਾਰਮ ਲੇਆਉਟ ਲਈ ਨਵਾਂ ਜੋੜਿਆ ਗਿਆ (ਆਪਣੇ.row
ਲਈ ਸਵੈਪ ਕਰੋ.form-row
ਅਤੇ ਜਾਓ)।
- ਕਲਾਸ ਦੀ
- ਜੋੜਿਆ ਗਿਆ ਕਸਟਮ ਫਾਰਮ ਸਮਰਥਨ (ਚੈੱਕਬਾਕਸ, ਰੇਡੀਓ, ਚੋਣ ਅਤੇ ਫਾਈਲ ਇਨਪੁਟਸ ਲਈ)।
.has-error
,.has-warning
, ਅਤੇ ਕਲਾਸਾਂ ਨੂੰ CSS ਅਤੇ ਸੂਡੋ-ਕਲਾਸਾਂ.has-success
ਰਾਹੀਂ HTML5 ਫਾਰਮ ਪ੍ਰਮਾਣਿਕਤਾ ਨਾਲ ਬਦਲਿਆ ਗਿਆ।:invalid
:valid
- ਦਾ ਨਾਮ ਬਦਲ ਕੇ ਰੱਖਿਆ
.form-control-static
ਗਿਆ.form-control-plaintext
।
- ਦਾ ਨਾਮ ਬਦਲ ਕੇ ਰੱਖਿਆ
.btn-default
ਗਿਆ.btn-secondary
। - ਕਲਾਸ
.btn-xs
ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਛੱਡ ਦਿੱਤਾ ਕਿਉਂਕਿ.btn-sm
ਅਨੁਪਾਤਕ ਤੌਰ 'ਤੇ v3 ਦੇ ਮੁਕਾਬਲੇ ਬਹੁਤ ਛੋਟਾ ਹੈ। - jQuery ਪਲੱਗਇਨ ਦੀ ਸਟੇਟਫੁੱਲ ਬਟਨ ਵਿਸ਼ੇਸ਼ਤਾ ਨੂੰ ਛੱਡ ਦਿੱਤਾ ਗਿਆ ਹੈ।
button.js
ਇਸ ਵਿੱਚ$().button(string)
ਅਤੇ$().button('reset')
ਢੰਗ ਸ਼ਾਮਲ ਹਨ। ਅਸੀਂ ਇਸਦੀ ਬਜਾਏ ਥੋੜ੍ਹੇ ਜਿਹੇ ਕਸਟਮ JavaScript ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਸਲਾਹ ਦਿੰਦੇ ਹਾਂ, ਜਿਸਦਾ ਲਾਭ ਉਸੇ ਤਰ੍ਹਾਂ ਦਾ ਵਿਵਹਾਰ ਕਰਨ ਦਾ ਹੋਵੇਗਾ ਜਿਵੇਂ ਤੁਸੀਂ ਚਾਹੁੰਦੇ ਹੋ।- ਨੋਟ ਕਰੋ ਕਿ ਪਲੱਗਇਨ ਦੀਆਂ ਹੋਰ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ (ਬਟਨ ਚੈੱਕਬਾਕਸ, ਬਟਨ ਰੇਡੀਓ, ਸਿੰਗਲ-ਟੌਗਲ ਬਟਨ) ਨੂੰ v4 ਵਿੱਚ ਬਰਕਰਾਰ ਰੱਖਿਆ ਗਿਆ ਹੈ।
- ਬਟਨਾਂ
[disabled]
ਨੂੰ:disabled
IE9+ ਦੇ ਸਮਰਥਨ ਵਜੋਂ ਬਦਲੋ:disabled
। ਹਾਲਾਂਕਿfieldset[disabled]
ਅਜੇ ਵੀ ਜ਼ਰੂਰੀ ਹੈ ਕਿਉਂਕਿ ਮੂਲ ਅਯੋਗ ਫੀਲਡਸੈੱਟ ਅਜੇ ਵੀ IE11 ਵਿੱਚ ਬੱਗੀ ਹਨ ।
- flexbox ਨਾਲ ਕੰਪੋਨੈਂਟ ਨੂੰ ਮੁੜ-ਲਿਖਿਆ।
- ਹਟਾਇਆ
.btn-group-justified
ਗਿਆ। ਇੱਕ ਬਦਲ ਵਜੋਂ ਤੁਸੀਂ<div class="btn-group d-flex" role="group"></div>
ਤੱਤ ਦੇ ਆਲੇ ਦੁਆਲੇ ਇੱਕ ਰੈਪਰ ਵਜੋਂ ਵਰਤ ਸਕਦੇ ਹੋ.w-100
. .btn-group-xs
ਨੂੰ ਹਟਾਉਣ ਦੇ ਨਾਲ ਕਲਾਸ ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਛੱਡ ਦਿੱਤਾ.btn-xs
।- ਬਟਨ ਟੂਲਬਾਰਾਂ ਵਿੱਚ ਬਟਨ ਸਮੂਹਾਂ ਵਿਚਕਾਰ ਸਪਸ਼ਟ ਸਪੇਸਿੰਗ ਹਟਾਈ ਗਈ; ਹੁਣ ਮਾਰਜਿਨ ਉਪਯੋਗਤਾਵਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ।
- ਹੋਰ ਭਾਗਾਂ ਦੇ ਨਾਲ ਵਰਤਣ ਲਈ ਬਿਹਤਰ ਦਸਤਾਵੇਜ਼।
- ਸਾਰੇ ਭਾਗਾਂ, ਸੰਸ਼ੋਧਕਾਂ, ਆਦਿ ਲਈ ਮੂਲ ਚੋਣਕਾਰਾਂ ਤੋਂ ਇਕਵਚਨ ਕਲਾਸਾਂ ਵਿੱਚ ਬਦਲਿਆ ਗਿਆ।
- ਡ੍ਰੌਪਡਾਉਨ ਮੀਨੂ ਨਾਲ ਜੁੜੇ ਉੱਪਰ ਵੱਲ ਜਾਂ ਹੇਠਾਂ ਵੱਲ ਮੂੰਹ ਵਾਲੇ ਤੀਰਾਂ ਨਾਲ ਹੁਣ ਸ਼ਿਪਿੰਗ ਨਾ ਕਰਨ ਲਈ ਸਰਲ ਡ੍ਰੌਪਡਾਉਨ ਸਟਾਈਲ।
- ਡ੍ਰੌਪਡਾਊਨ ਹੁਣ
<div>
s ਜਾਂ<ul>
s ਨਾਲ ਬਣਾਏ ਜਾ ਸਕਦੇ ਹਨ। - ਡ੍ਰੌਪਡਾਉਨ ਸਟਾਈਲ ਅਤੇ ਮਾਰਕਅੱਪ ਨੂੰ ਮੁੜ-ਬਣਾਇਆ ਗਿਆ ਹੈ ਤਾਂ ਜੋ ਡ੍ਰੌਪਡਾਉਨ ਆਈਟਮਾਂ ਲਈ ਆਸਾਨ, ਬਿਲਟ-ਇਨ ਸਹਾਇਤਾ ਪ੍ਰਦਾਨ ਕੀਤੀ ਜਾ
<a>
ਸਕੇ<button>
। - ਦਾ ਨਾਮ ਬਦਲ ਕੇ ਰੱਖਿਆ
.divider
ਗਿਆ.dropdown-divider
। - ਡ੍ਰੌਪਡਾਉਨ ਆਈਟਮਾਂ ਦੀ ਹੁਣ ਲੋੜ ਹੈ
.dropdown-item
। - ਡ੍ਰੌਪਡਾਉਨ ਟੌਗਲਾਂ ਨੂੰ ਹੁਣ ਸਪੱਸ਼ਟ ਕਰਨ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ
<span class="caret"></span>
; ਇਹ ਹੁਣ CSS ਦੇ::after
on ਦੁਆਰਾ ਆਪਣੇ ਆਪ ਪ੍ਰਦਾਨ ਕੀਤਾ ਜਾਂਦਾ ਹੈ.dropdown-toggle
।
- ਇੱਕ ਨਵਾਂ
576px
ਗਰਿੱਡ ਬ੍ਰੇਕਪੁਆਇੰਟ ਸ਼ਾਮਲ ਕੀਤਾ ਗਿਆ ਹੈsm
, ਮਤਲਬ ਕਿ ਹੁਣ ਕੁੱਲ ਪੰਜ ਟੀਅਰ (xs
,sm
,md
,lg
, ਅਤੇxl
) ਹਨ। - ਸਰਲ ਗਰਿੱਡ ਕਲਾਸਾਂ ਲਈ ਜਵਾਬਦੇਹ ਗਰਿੱਡ ਮੋਡੀਫਾਇਰ ਕਲਾਸਾਂ ਦਾ ਨਾਮ ਬਦਲਿਆ
.col-{breakpoint}-{modifier}-{size}
।.{modifier}-{breakpoint}-{size}
- ਨਵੀਆਂ ਫਲੈਕਸਬਾਕਸ-ਸੰਚਾਲਿਤ
order
ਕਲਾਸਾਂ ਲਈ ਪੁਸ਼ ਅਤੇ ਪੁੱਲ ਮੋਡੀਫਾਇਰ ਕਲਾਸਾਂ ਛੱਡੀਆਂ ਗਈਆਂ। ਉਦਾਹਰਨ ਲਈ, ਅਤੇ ਦੀ ਬਜਾਏ.col-8.push-4
, ਤੁਸੀਂ ਅਤੇ ਦੀ.col-4.pull-8
ਵਰਤੋਂ ਕਰੋਗੇ ।.col-8.order-2
.col-4.order-1
- ਗਰਿੱਡ ਸਿਸਟਮ ਅਤੇ ਕੰਪੋਨੈਂਟਸ ਲਈ ਫਲੈਕਸਬਾਕਸ ਉਪਯੋਗਤਾ ਕਲਾਸਾਂ ਸ਼ਾਮਲ ਕੀਤੀਆਂ ਗਈਆਂ।
- flexbox ਨਾਲ ਕੰਪੋਨੈਂਟ ਨੂੰ ਮੁੜ-ਲਿਖਿਆ।
- ਸੂਚੀ ਸਮੂਹ ਆਈਟਮਾਂ ਦੇ ਸਟਾਈਲਿੰਗ ਲਿੰਕ ਅਤੇ ਬਟਨ ਸੰਸਕਰਣਾਂ ਲਈ
a.list-group-item
ਇੱਕ ਸਪਸ਼ਟ ਕਲਾਸ, , ਨਾਲ ਬਦਲਿਆ ਗਿਆ।.list-group-item-action
.list-group-flush
ਕਾਰਡਾਂ ਨਾਲ ਵਰਤਣ ਲਈ ਕਲਾਸ ਸ਼ਾਮਲ ਕੀਤੀ ਗਈ ।
- flexbox ਨਾਲ ਕੰਪੋਨੈਂਟ ਨੂੰ ਮੁੜ-ਲਿਖਿਆ।
- ਫਲੈਕਸਬਾਕਸ ਵਿੱਚ ਜਾਣ 'ਤੇ, ਸਿਰਲੇਖ ਵਿੱਚ ਖਾਰਜ ਆਈਕਨਾਂ ਦੀ ਅਲਾਈਨਮੈਂਟ ਸੰਭਾਵਤ ਤੌਰ 'ਤੇ ਟੁੱਟ ਗਈ ਹੈ ਕਿਉਂਕਿ ਅਸੀਂ ਹੁਣ ਫਲੋਟਸ ਦੀ ਵਰਤੋਂ ਨਹੀਂ ਕਰ ਰਹੇ ਹਾਂ। ਫਲੋਟਿਡ ਸਮੱਗਰੀ ਪਹਿਲਾਂ ਆਉਂਦੀ ਹੈ, ਪਰ flexbox ਦੇ ਨਾਲ ਹੁਣ ਅਜਿਹਾ ਨਹੀਂ ਹੈ। ਠੀਕ ਕਰਨ ਲਈ ਮਾਡਲ ਸਿਰਲੇਖਾਂ ਤੋਂ ਬਾਅਦ ਆਉਣ ਲਈ ਆਪਣੇ ਖਾਰਜ ਪ੍ਰਤੀਕਾਂ ਨੂੰ ਅੱਪਡੇਟ ਕਰੋ।
remote
ਵਿਕਲਪ (ਜਿਸਦੀ ਵਰਤੋਂ ਬਾਹਰੀ ਸਮੱਗਰੀ ਨੂੰ ਇੱਕ ਮਾਡਲ ਵਿੱਚ ਆਪਣੇ ਆਪ ਲੋਡ ਕਰਨ ਅਤੇ ਇੰਜੈਕਟ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ) ਅਤੇ ਸੰਬੰਧਿਤ ਘਟਨਾloaded.bs.modal
ਨੂੰ ਹਟਾ ਦਿੱਤਾ ਗਿਆ ਸੀ। ਅਸੀਂ ਇਸ ਦੀ ਬਜਾਏ ਕਲਾਇੰਟ-ਸਾਈਡ ਟੈਂਪਲੇਟਿੰਗ ਜਾਂ ਡੇਟਾ ਬਾਈਡਿੰਗ ਫਰੇਮਵਰਕ ਦੀ ਵਰਤੋਂ ਕਰਨ, ਜਾਂ ਆਪਣੇ ਆਪ ਨੂੰ jQuery.load ਕਾਲ ਕਰਨ ਦੀ ਸਿਫਾਰਸ਼ ਕਰਦੇ ਹਾਂ।
- flexbox ਨਾਲ ਕੰਪੋਨੈਂਟ ਨੂੰ ਮੁੜ-ਲਿਖਿਆ।
>
ਅਣ-ਨੇਸਟਡ ਕਲਾਸਾਂ ਰਾਹੀਂ ਸਰਲ ਸਟਾਈਲਿੰਗ ਲਈ ਲਗਭਗ ਸਾਰੇ ਚੋਣਕਾਰਾਂ ਨੂੰ ਛੱਡ ਦਿੱਤਾ।- HTML-ਵਿਸ਼ੇਸ਼ ਚੋਣਕਾਰਾਂ ਦੀ ਬਜਾਏ , ਅਸੀਂ s, s, ਅਤੇ s
.nav > li > a
ਲਈ ਵੱਖਰੀਆਂ ਕਲਾਸਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ । ਇਹ ਤੁਹਾਡੇ HTML ਨੂੰ ਵਧੇਰੇ ਲਚਕਦਾਰ ਬਣਾਉਂਦਾ ਹੈ ਜਦੋਂ ਕਿ ਵਧੀ ਹੋਈ ਵਿਸਤਾਰਯੋਗਤਾ ਨੂੰ ਨਾਲ ਲਿਆਉਂਦਾ ਹੈ।.nav
.nav-item
.nav-link
ਅਲਾਈਨਮੈਂਟ, ਜਵਾਬਦੇਹੀ, ਅਤੇ ਕਸਟਮਾਈਜ਼ੇਸ਼ਨ ਲਈ ਬਿਹਤਰ ਸਮਰਥਨ ਦੇ ਨਾਲ ਨਵਬਾਰ ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਨਾਲ flexbox ਵਿੱਚ ਦੁਬਾਰਾ ਲਿਖਿਆ ਗਿਆ ਹੈ।
- ਜਵਾਬਦੇਹ ਨਵਬਾਰ ਵਿਵਹਾਰ ਹੁਣ
.navbar
ਕਲਾਸ 'ਤੇ ਲੋੜੀਂਦੇ.navbar-expand-{breakpoint}
ਦੁਆਰਾ ਲਾਗੂ ਕੀਤੇ ਜਾਂਦੇ ਹਨ ਜਿੱਥੇ ਤੁਸੀਂ ਚੁਣਦੇ ਹੋ ਕਿ ਕਿੱਥੇ ਨੇਵਬਾਰ ਨੂੰ ਸਮੇਟਣਾ ਹੈ। ਪਹਿਲਾਂ ਇਹ ਇੱਕ ਘੱਟ ਵੇਰੀਏਬਲ ਸੋਧ ਸੀ ਅਤੇ ਮੁੜ ਕੰਪਾਈਲਿੰਗ ਦੀ ਲੋੜ ਸੀ। .navbar-default
ਹੁਣ ਹੈ.navbar-light
, ਹਾਲਾਂਕਿ.navbar-dark
ਉਹੀ ਰਹਿੰਦਾ ਹੈ। ਹਰੇਕ ਨਵਬਾਰ 'ਤੇ ਇਹਨਾਂ ਵਿੱਚੋਂ ਇੱਕ ਦੀ ਲੋੜ ਹੈ। ਹਾਲਾਂਕਿ, ਇਹ ਕਲਾਸਾਂ ਹੁਣ ਸੈਟ ਨਹੀਂ ਕਰਦੀਆਂbackground-color
; ਇਸ ਦੀ ਬਜਾਏ ਉਹ ਜ਼ਰੂਰੀ ਤੌਰ 'ਤੇ ਸਿਰਫ ਪ੍ਰਭਾਵਿਤ ਕਰਦੇ ਹਨcolor
.- ਨਵਬਾਰ ਨੂੰ ਹੁਣ ਕਿਸੇ ਕਿਸਮ ਦੀ ਪਿਛੋਕੜ ਘੋਸ਼ਣਾ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਸਾਡੀਆਂ ਬੈਕਗ੍ਰਾਊਂਡ ਯੂਟਿਲਿਟੀਜ਼ ( ) ਵਿੱਚੋਂ ਚੁਣੋ ਜਾਂ ਮੈਡ ਕਸਟਮਾਈਜ਼ੇਸ਼ਨ ਲਈ
.bg-*
ਉੱਪਰ ਦਿੱਤੀਆਂ ਲਾਈਟ/ਇਨਵਰਸ ਕਲਾਸਾਂ ਨਾਲ ਆਪਣੀ ਖੁਦ ਦੀ ਸੈੱਟ ਕਰੋ । - flexbox ਸਟਾਈਲ ਦਿੱਤੇ ਗਏ, navbars ਹੁਣ ਆਸਾਨ ਅਲਾਈਨਮੈਂਟ ਵਿਕਲਪਾਂ ਲਈ flexbox ਉਪਯੋਗਤਾਵਾਂ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਨ।
.navbar-toggle
ਹੁਣ ਹੈ.navbar-toggler
ਅਤੇ ਇਸ ਦੀਆਂ ਵੱਖੋ ਵੱਖਰੀਆਂ ਸ਼ੈਲੀਆਂ ਅਤੇ ਅੰਦਰੂਨੀ ਮਾਰਕਅੱਪ ਹਨ (ਤਿੰਨ ਤੋਂ ਵੱਧ ਨਹੀਂ<span>
)।- ਕਲਾਸ
.navbar-form
ਪੂਰੀ ਤਰ੍ਹਾਂ ਛੱਡ ਦਿੱਤੀ। ਇਹ ਹੁਣ ਜ਼ਰੂਰੀ ਨਹੀਂ ਹੈ; ਇਸਦੀ ਬਜਾਏ,.form-inline
ਲੋੜ ਅਨੁਸਾਰ ਮਾਰਜਿਨ ਉਪਯੋਗਤਾਵਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ ਅਤੇ ਲਾਗੂ ਕਰੋ। - ਨਵਬਾਰ ਹੁਣ ਸ਼ਾਮਲ ਨਹੀਂ ਹਨ
margin-bottom
ਜਾਂborder-radius
ਮੂਲ ਰੂਪ ਵਿੱਚ ਨਹੀਂ ਹਨ। ਲੋੜ ਅਨੁਸਾਰ ਉਪਯੋਗਤਾਵਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ। - ਨਵਬਾਰ ਦੀ ਵਿਸ਼ੇਸ਼ਤਾ ਵਾਲੀਆਂ ਸਾਰੀਆਂ ਉਦਾਹਰਣਾਂ ਨੂੰ ਨਵਾਂ ਮਾਰਕਅੱਪ ਸ਼ਾਮਲ ਕਰਨ ਲਈ ਅੱਪਡੇਟ ਕੀਤਾ ਗਿਆ ਹੈ।
- flexbox ਨਾਲ ਕੰਪੋਨੈਂਟ ਨੂੰ ਮੁੜ-ਲਿਖਿਆ।
- ਸਪੱਸ਼ਟ ਸ਼੍ਰੇਣੀਆਂ (
.page-item
, ) ਹੁਣ s.page-link
ਦੇ ਉੱਤਰਾਧਿਕਾਰੀਆਂ 'ਤੇ ਲੋੜੀਂਦੀਆਂ ਹਨ.pagination
- ਕੰਪੋਨੈਂਟ
.pager
ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਛੱਡ ਦਿੱਤਾ ਕਿਉਂਕਿ ਇਹ ਕਸਟਮਾਈਜ਼ਡ ਆਊਟਲਾਈਨ ਬਟਨਾਂ ਤੋਂ ਥੋੜ੍ਹਾ ਜ਼ਿਆਦਾ ਸੀ।
- ਇੱਕ ਸਪਸ਼ਟ ਸ਼੍ਰੇਣੀ, , ਹੁਣ s
.breadcrumb-item
ਦੇ ਉੱਤਰਾਧਿਕਾਰੀਆਂ 'ਤੇ ਲੋੜੀਂਦਾ ਹੈ.breadcrumb
- ਤੱਤ ਤੋਂ ਅਸਪਸ਼ਟ
.label
ਕਰਨ ਲਈ ਨਾਮ ਬਦਲਿਆ ਗਿਆ।.badge
<label>
- ਕੰਪੋਨੈਂਟ ਨੂੰ ਛੱਡ
.badge
ਦਿੱਤਾ ਕਿਉਂਕਿ ਇਹ ਲੇਬਲਾਂ ਦੇ ਲਗਭਗ ਸਮਾਨ ਸੀ।.badge-pill
ਉਸ ਗੋਲ ਦਿੱਖ ਲਈ ਲੇਬਲ ਕੰਪੋਨੈਂਟ ਦੇ ਨਾਲ ਮੋਡੀਫਾਇਰ ਦੀ ਵਰਤੋਂ ਕਰੋ । - ਬੈਜ ਹੁਣ ਸੂਚੀ ਸਮੂਹਾਂ ਅਤੇ ਹੋਰ ਹਿੱਸਿਆਂ ਵਿੱਚ ਸਵੈਚਲਿਤ ਤੌਰ 'ਤੇ ਫਲੋਟ ਨਹੀਂ ਹੁੰਦੇ ਹਨ। ਇਸਦੇ ਲਈ ਹੁਣ ਯੂਟਿਲਿਟੀ ਕਲਾਸਾਂ ਦੀ ਲੋੜ ਹੈ।
.badge-default
ਨੂੰ ਛੱਡ ਦਿੱਤਾ ਗਿਆ ਹੈ ਅਤੇ.badge-secondary
ਹੋਰ ਕਿਤੇ ਵਰਤੀਆਂ ਜਾਂਦੀਆਂ ਕੰਪੋਨੈਂਟ ਮੋਡੀਫਾਇਰ ਕਲਾਸਾਂ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ।
ਨਵੇਂ ਕਾਰਡ ਕੰਪੋਨੈਂਟ ਲਈ ਪੂਰੀ ਤਰ੍ਹਾਂ ਛੱਡਿਆ ਗਿਆ।
.panel
ਲਈ.card
, ਹੁਣ flexbox ਨਾਲ ਬਣਾਇਆ ਗਿਆ ਹੈ।.panel-default
ਹਟਾਇਆ ਗਿਆ ਅਤੇ ਕੋਈ ਬਦਲ ਨਹੀਂ।.panel-group
ਹਟਾਇਆ ਗਿਆ ਅਤੇ ਕੋਈ ਬਦਲ ਨਹੀਂ।.card-group
ਕੋਈ ਬਦਲ ਨਹੀਂ ਹੈ, ਇਹ ਵੱਖਰਾ ਹੈ।.panel-heading
ਨੂੰ.card-header
.panel-title
ਨੂੰ.card-title
. ਲੋੜੀਦੀ ਦਿੱਖ 'ਤੇ ਨਿਰਭਰ ਕਰਦੇ ਹੋਏ, ਤੁਸੀਂ ਸਿਰਲੇਖ ਤੱਤ ਜਾਂ ਕਲਾਸਾਂ (ਉਦਾਹਰਨ ਲਈ<h3>
,.h3
) ਜਾਂ ਬੋਲਡ ਐਲੀਮੈਂਟਸ ਜਾਂ ਕਲਾਸਾਂ (ਉਦਾਹਰਨ ਲਈ<strong>
,<b>
,.font-weight-bold
) ਦੀ ਵਰਤੋਂ ਵੀ ਕਰ ਸਕਦੇ ਹੋ। ਨੋਟ ਕਰੋ ਕਿ.card-title
, ਜਦੋਂ ਕਿ ਇਸੇ ਤਰ੍ਹਾਂ ਨਾਮ ਦਿੱਤਾ ਗਿਆ ਹੈ, ਤਾਂ ਇਸ ਤੋਂ ਵੱਖਰੀ ਦਿੱਖ ਪੈਦਾ ਕਰਦਾ ਹੈ.panel-title
।.panel-body
ਨੂੰ.card-body
.panel-footer
ਨੂੰ.card-footer
.panel-primary
,.panel-success
,.panel-info
,.panel-warning
, ਅਤੇ ਸਾਡੇ ਸਾਸ ਮੈਪ ਤੋਂ ਤਿਆਰ , , ਅਤੇ ਉਪਯੋਗਤਾਵਾਂ.panel-danger
ਲਈ ਛੱਡ ਦਿੱਤਾ ਗਿਆ ਹੈ ।.bg-
.text-
.border
$theme-colors
- ਪ੍ਰਸੰਗਿਕ
.progress-bar-*
ਕਲਾਸਾਂ ਨੂੰ.bg-*
ਉਪਯੋਗਤਾਵਾਂ ਨਾਲ ਬਦਲਿਆ ਗਿਆ। ਉਦਾਹਰਨ ਲਈ,class="progress-bar progress-bar-danger"
ਬਣ ਜਾਂਦਾ ਹੈclass="progress-bar bg-danger"
. .active
ਨਾਲ ਐਨੀਮੇਟਿਡ ਤਰੱਕੀ ਬਾਰਾਂ ਲਈ ਬਦਲਿਆ ਗਿਆ.progress-bar-animated
।
- ਡਿਜ਼ਾਈਨ ਅਤੇ ਸਟਾਈਲਿੰਗ ਨੂੰ ਸਰਲ ਬਣਾਉਣ ਲਈ ਪੂਰੇ ਕੰਪੋਨੈਂਟ ਨੂੰ ਓਵਰਹਾਲ ਕੀਤਾ ਗਿਆ। ਸਾਡੇ ਕੋਲ ਤੁਹਾਡੇ ਲਈ ਓਵਰਰਾਈਡ ਕਰਨ ਲਈ ਘੱਟ ਸਟਾਈਲ ਹਨ, ਨਵੇਂ ਸੰਕੇਤਕ, ਅਤੇ ਨਵੇਂ ਆਈਕਨ।
- ਸਾਰੇ CSS ਨੂੰ ਅਣ-ਨੇਸਟ ਕੀਤਾ ਗਿਆ ਹੈ ਅਤੇ ਨਾਮ ਬਦਲ ਦਿੱਤਾ ਗਿਆ ਹੈ, ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਕਿ ਹਰੇਕ ਕਲਾਸ ਦੇ ਨਾਲ ਪ੍ਰੀਫਿਕਸ ਕੀਤਾ ਗਿਆ ਹੈ
.carousel-
।- ਕੈਰੋਜ਼ਲ ਆਈਟਮਾਂ ਲਈ,
.next
,.prev
,.left
, ਅਤੇ.right
ਹੁਣ ਹਨ.carousel-item-next
,.carousel-item-prev
,.carousel-item-left
, ਅਤੇ.carousel-item-right
. .item
ਹੁਣ ਵੀ ਹੈ.carousel-item
.- ਪਿਛਲੇ/ਅਗਲੇ ਨਿਯੰਤਰਣ ਲਈ,
.carousel-control.right
ਅਤੇ.carousel-control.left
ਹੁਣ ਹਨ.carousel-control-next
ਅਤੇ.carousel-control-prev
, ਮਤਲਬ ਕਿ ਉਹਨਾਂ ਨੂੰ ਹੁਣ ਕਿਸੇ ਖਾਸ ਬੇਸ ਕਲਾਸ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ।
- ਕੈਰੋਜ਼ਲ ਆਈਟਮਾਂ ਲਈ,
- ਸਾਰੀਆਂ ਜਵਾਬਦੇਹ ਸਟਾਈਲਿੰਗ ਨੂੰ ਹਟਾ ਦਿੱਤਾ ਗਿਆ, ਉਪਯੋਗਤਾਵਾਂ ਨੂੰ ਮੁਲਤਵੀ ਕੀਤਾ ਗਿਆ (ਜਿਵੇਂ, ਕੁਝ ਵਿਊਪੋਰਟਾਂ 'ਤੇ ਸੁਰਖੀਆਂ ਦਿਖਾਉਣਾ) ਅਤੇ ਲੋੜ ਅਨੁਸਾਰ ਕਸਟਮ ਸਟਾਈਲ।
- ਉਪਯੋਗਤਾਵਾਂ ਨੂੰ ਮੁਲਤਵੀ ਕਰਦੇ ਹੋਏ, ਕੈਰੋਜ਼ਲ ਆਈਟਮਾਂ ਵਿੱਚ ਚਿੱਤਰਾਂ ਲਈ ਹਟਾਇਆ ਗਿਆ ਚਿੱਤਰ ਓਵਰਰਾਈਡ।
- ਨਵੇਂ ਮਾਰਕਅੱਪ ਅਤੇ ਸਟਾਈਲ ਨੂੰ ਸ਼ਾਮਲ ਕਰਨ ਲਈ ਕੈਰੋਜ਼ਲ ਉਦਾਹਰਨ ਨੂੰ ਟਵੀਕ ਕੀਤਾ ਗਿਆ।
- ਸਟਾਈਲ ਕੀਤੇ ਨੇਸਟਡ ਟੇਬਲ ਲਈ ਸਮਰਥਨ ਹਟਾਇਆ ਗਿਆ। ਸਰਲ ਚੋਣਕਾਰਾਂ ਲਈ ਸਾਰੀਆਂ ਸਾਰਣੀ ਸ਼ੈਲੀਆਂ ਹੁਣ v4 ਵਿੱਚ ਵਿਰਾਸਤ ਵਿੱਚ ਮਿਲੀਆਂ ਹਨ।
- ਉਲਟ ਸਾਰਣੀ ਵੇਰੀਐਂਟ ਸ਼ਾਮਲ ਕੀਤਾ ਗਿਆ।
- ਡਿਸਪਲੇ, ਓਹਲੇ, ਅਤੇ ਹੋਰ:
- ਡਿਸਪਲੇ ਯੂਟਿਲਟੀਜ਼ ਨੂੰ ਜਵਾਬਦੇਹ ਬਣਾਇਆ ਗਿਆ (ਉਦਾਹਰਨ ਲਈ,
.d-none
ਅਤੇd-{sm,md,lg,xl}-none
)। .hidden-*
ਨਵੀਆਂ ਡਿਸਪਲੇ ਯੂਟਿਲਿਟੀਜ਼ ਲਈ ਬਹੁਤ ਸਾਰੀਆਂ ਯੂਟਿਲਿਟੀਜ਼ ਨੂੰ ਛੱਡ ਦਿੱਤਾ ਗਿਆ ਹੈ । ਉਦਾਹਰਨ ਲਈ, ਦੀ ਬਜਾਏ.hidden-sm-up
, ਦੀ ਵਰਤੋਂ ਕਰੋ.d-sm-none
।.hidden-print
ਡਿਸਪਲੇ ਉਪਯੋਗਤਾ ਨਾਮਕਰਨ ਸਕੀਮ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਉਪਯੋਗਤਾਵਾਂ ਦਾ ਨਾਮ ਬਦਲਿਆ ਗਿਆ ਹੈ । ਇਸ ਪੰਨੇ ਦੇ ਜਵਾਬਦੇਹ ਉਪਯੋਗਤਾਵਾਂ ਸੈਕਸ਼ਨ ਦੇ ਅਧੀਨ ਹੋਰ ਜਾਣਕਾਰੀ।.float-{sm,md,lg,xl}-{left,right,none}
ਜਵਾਬਦੇਹ ਫਲੋਟਸ ਲਈ ਕਲਾਸਾਂ ਜੋੜੀਆਂ ਗਈਆਂ ਅਤੇ ਹਟਾ ਦਿੱਤੀਆਂ ਗਈਆਂ ਅਤੇ.pull-left
ਕਿਉਂਕਿ.pull-right
ਉਹ ਅਤੇ ਲਈ ਬੇਲੋੜੀਆਂ.float-left
ਹਨ.float-right
।
- ਡਿਸਪਲੇ ਯੂਟਿਲਟੀਜ਼ ਨੂੰ ਜਵਾਬਦੇਹ ਬਣਾਇਆ ਗਿਆ (ਉਦਾਹਰਨ ਲਈ,
- ਕਿਸਮ:
- ਸਾਡੀਆਂ ਟੈਕਸਟ ਅਲਾਈਨਮੈਂਟ ਕਲਾਸਾਂ ਵਿੱਚ ਜਵਾਬਦੇਹ ਭਿੰਨਤਾਵਾਂ ਸ਼ਾਮਲ ਕੀਤੀਆਂ ਗਈਆਂ
.text-{sm,md,lg,xl}-{left,center,right}
।
- ਸਾਡੀਆਂ ਟੈਕਸਟ ਅਲਾਈਨਮੈਂਟ ਕਲਾਸਾਂ ਵਿੱਚ ਜਵਾਬਦੇਹ ਭਿੰਨਤਾਵਾਂ ਸ਼ਾਮਲ ਕੀਤੀਆਂ ਗਈਆਂ
- ਅਲਾਈਨਮੈਂਟ ਅਤੇ ਸਪੇਸਿੰਗ:
- ਸਾਰੇ ਪਾਸਿਆਂ ਲਈ ਨਵੇਂ ਜਵਾਬਦੇਹ ਹਾਸ਼ੀਏ ਅਤੇ ਪੈਡਿੰਗ ਉਪਯੋਗਤਾਵਾਂ , ਨਾਲ ਹੀ ਵਰਟੀਕਲ ਅਤੇ ਹਰੀਜੱਟਲ ਸ਼ਾਰਟਹੈਂਡ ਸ਼ਾਮਲ ਕੀਤੇ ਗਏ ਹਨ।
- ਫਲੈਕਸਬਾਕਸ ਉਪਯੋਗਤਾਵਾਂ ਦਾ ਬੋਟਲੋਡ ਜੋੜਿਆ ਗਿਆ ।
.center-block
ਨਵੀਂ ਕਲਾਸ ਲਈ ਛੱਡ ਦਿੱਤਾ.mx-auto
।
- ਪੁਰਾਣੇ ਬ੍ਰਾਊਜ਼ਰ ਸੰਸਕਰਣਾਂ ਲਈ ਸਮਰਥਨ ਛੱਡਣ ਲਈ ਕਲੀਅਰਫਿਕਸ ਨੂੰ ਅਪਡੇਟ ਕੀਤਾ ਗਿਆ।
ਬੂਟਸਟਰੈਪ 3 ਦੇ ਵਿਕਰੇਤਾ ਪ੍ਰੀਫਿਕਸ ਮਿਕਸਿਨ, ਜੋ ਕਿ v3.2.0 ਵਿੱਚ ਬਰਤਰਫ਼ ਕੀਤੇ ਗਏ ਸਨ, ਨੂੰ ਬੂਟਸਟਰੈਪ 4 ਵਿੱਚ ਹਟਾ ਦਿੱਤਾ ਗਿਆ ਹੈ। ਕਿਉਂਕਿ ਅਸੀਂ ਆਟੋਪ੍ਰੀਫਿਕਸਰ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ , ਉਹ ਹੁਣ ਜ਼ਰੂਰੀ ਨਹੀਂ ਹਨ।
ਹੇਠਾਂ ਦਿੱਤੇ ਮਿਸ਼ਰਣਾਂ ਨੂੰ ਹਟਾਇਆ ਗਿਆ : animation
, animation-delay
, animation-direction
, animation-duration
, animation-fill-mode
, animation-iteration-count
, animation-name
, animation-timing-function
, backface-visibility
, box-sizing
, content-columns
, hyphens
, opacity
, perspective
, perspective-origin
, rotate
, rotateX
, rotateY
, scale
, scaleX
, scaleY
, skew
, transform-origin
, transition-delay
, transition-duration
, transition-property
, transition-timing-function
, transition-transform
,translate
translate3d
user-select
ਸਾਡੇ ਦਸਤਾਵੇਜ਼ਾਂ ਨੂੰ ਪੂਰੇ ਬੋਰਡ ਵਿੱਚ ਇੱਕ ਅੱਪਗ੍ਰੇਡ ਵੀ ਮਿਲਿਆ ਹੈ। ਹੇਠਾਂ ਹੇਠਾਂ ਹੈ:
- ਅਸੀਂ ਅਜੇ ਵੀ ਜੇਕੀਲ ਦੀ ਵਰਤੋਂ ਕਰ ਰਹੇ ਹਾਂ, ਪਰ ਸਾਡੇ ਕੋਲ ਮਿਸ਼ਰਣ ਵਿੱਚ ਪਲੱਗਇਨ ਹਨ:
bugify.rb
ਸਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਬੱਗ ਪੰਨੇ 'ਤੇ ਐਂਟਰੀਆਂ ਨੂੰ ਕੁਸ਼ਲਤਾ ਨਾਲ ਸੂਚੀਬੱਧ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।example.rb
ਡਿਫਾਲਟhighlight.rb
ਪਲੱਗਇਨ ਦਾ ਇੱਕ ਕਸਟਮ ਫੋਰਕ ਹੈ, ਜੋ ਕਿ ਆਸਾਨ ਉਦਾਹਰਨ-ਕੋਡ ਹੈਂਡਲਿੰਗ ਲਈ ਸਹਾਇਕ ਹੈ।callout.rb
ਦਾ ਇੱਕ ਸਮਾਨ ਕਸਟਮ ਫੋਰਕ ਹੈ, ਪਰ ਸਾਡੇ ਵਿਸ਼ੇਸ਼ ਡੌਕਸ ਕਾਲਆਊਟਸ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ।markdown-block.rb
ਟੇਬਲ ਵਰਗੇ HTML ਤੱਤਾਂ ਦੇ ਅੰਦਰ ਮਾਰਕਡਾਊਨ ਸਨਿੱਪਟ ਨੂੰ ਰੈਂਡਰ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।- jekyll-toc ਦੀ ਵਰਤੋਂ ਸਾਡੀ ਸਮੱਗਰੀ ਦੀ ਸਾਰਣੀ ਬਣਾਉਣ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
- ਸਾਰੇ ਡੌਕਸ ਸਮੱਗਰੀ ਨੂੰ ਆਸਾਨ ਸੰਪਾਦਨ ਲਈ ਮਾਰਕਡਾਊਨ (HTML ਦੀ ਬਜਾਏ) ਵਿੱਚ ਦੁਬਾਰਾ ਲਿਖਿਆ ਗਿਆ ਹੈ।
- ਸਰਲ ਸਮੱਗਰੀ ਅਤੇ ਵਧੇਰੇ ਪਹੁੰਚਯੋਗ ਲੜੀ ਲਈ ਪੰਨਿਆਂ ਨੂੰ ਪੁਨਰਗਠਿਤ ਕੀਤਾ ਗਿਆ ਹੈ।
- ਅਸੀਂ ਬੂਟਸਟਰੈਪ ਦੇ ਵੇਰੀਏਬਲ, ਮਿਕਸਿਨ, ਅਤੇ ਹੋਰ ਬਹੁਤ ਕੁਝ ਦਾ ਪੂਰਾ ਲਾਭ ਲੈਣ ਲਈ ਨਿਯਮਤ CSS ਤੋਂ SCSS ਵਿੱਚ ਚਲੇ ਗਏ ਹਾਂ।
@screen-
v4.0.0 ਵਿੱਚ ਸਾਰੇ ਵੇਰੀਏਬਲ ਹਟਾ ਦਿੱਤੇ ਗਏ ਹਨ। media-breakpoint-up()
ਇਸਦੀ ਬਜਾਏ , media-breakpoint-down()
, ਜਾਂ media-breakpoint-only()
Sass ਮਿਕਸਿਨ ਜਾਂ $grid-breakpoints
Sass ਮੈਪ ਦੀ ਵਰਤੋਂ ਕਰੋ ।
display
ਸਾਡੀਆਂ ਜਵਾਬਦੇਹ ਉਪਯੋਗਤਾ ਕਲਾਸਾਂ ਨੂੰ ਸਪੱਸ਼ਟ ਉਪਯੋਗਤਾਵਾਂ ਦੇ ਪੱਖ ਵਿੱਚ ਬਹੁਤ ਹੱਦ ਤੱਕ ਹਟਾ ਦਿੱਤਾ ਗਿਆ ਹੈ ।
- ਅਤੇ ਕਲਾਸਾਂ
.hidden
ਨੂੰ.show
ਹਟਾ ਦਿੱਤਾ ਗਿਆ ਹੈ ਕਿਉਂਕਿ ਉਹ jQuery ਦੇ$(...).hide()
ਅਤੇ$(...).show()
ਤਰੀਕਿਆਂ ਨਾਲ ਟਕਰਾਅ ਸਨ। ਇਸਦੀ ਬਜਾਏ,[hidden]
ਵਿਸ਼ੇਸ਼ਤਾ ਨੂੰ ਟੌਗਲ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ ਜਾਂ ਇਨਲਾਈਨ ਸਟਾਈਲ ਜਿਵੇਂstyle="display: none;"
ਅਤੇ ਵਰਤੋstyle="display: block;"
। - ਸਾਰੀਆਂ
.hidden-
ਕਲਾਸਾਂ ਨੂੰ ਹਟਾ ਦਿੱਤਾ ਗਿਆ ਹੈ, ਪ੍ਰਿੰਟ ਉਪਯੋਗਤਾਵਾਂ ਲਈ ਸੁਰੱਖਿਅਤ ਕਰੋ ਜਿਨ੍ਹਾਂ ਦਾ ਨਾਮ ਬਦਲਿਆ ਗਿਆ ਹੈ।- v3 ਤੋਂ ਹਟਾਇਆ ਗਿਆ:
.hidden-xs
.hidden-sm
.hidden-md
.hidden-lg
.visible-xs-block
.visible-xs-inline
.visible-xs-inline-block
.visible-sm-block
.visible-sm-inline
.visible-sm-inline-block
.visible-md-block
.visible-md-inline
.visible-md-inline-block
.visible-lg-block
.visible-lg-inline
.visible-lg-inline-block
- v4 ਅਲਫ਼ਾਸ ਤੋਂ ਹਟਾਇਆ ਗਿਆ:
.hidden-xs-up
.hidden-xs-down
.hidden-sm-up
.hidden-sm-down
.hidden-md-up
.hidden-md-down
.hidden-lg-up
.hidden-lg-down
- v3 ਤੋਂ ਹਟਾਇਆ ਗਿਆ:
- ਪ੍ਰਿੰਟ ਉਪਯੋਗਤਾਵਾਂ ਹੁਣ
.hidden-
ਜਾਂ ਨਾਲ ਸ਼ੁਰੂ ਨਹੀਂ ਹੁੰਦੀਆਂ ਹਨ.visible-
, ਪਰ ਨਾਲ.d-print-
।- ਪੁਰਾਣੇ ਨਾਮ:
.visible-print-block
,.visible-print-inline
,.visible-print-inline-block
,.hidden-print
- ਨਵੀਆਂ ਕਲਾਸਾਂ:
.d-print-block
,.d-print-inline
,.d-print-inline-block
,.d-print-none
- ਪੁਰਾਣੇ ਨਾਮ:
ਸਪੱਸ਼ਟ ਕਲਾਸਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਬਜਾਏ .visible-*
, ਤੁਸੀਂ ਕਿਸੇ ਤੱਤ ਨੂੰ ਉਸ ਸਕ੍ਰੀਨ ਆਕਾਰ 'ਤੇ ਨਾ ਲੁਕਾ ਕੇ ਦ੍ਰਿਸ਼ਮਾਨ ਬਣਾਉਂਦੇ ਹੋ। .d-*-none
ਤੁਸੀਂ ਇੱਕ ਕਲਾਸ ਨੂੰ ਇੱਕ ਕਲਾਸ ਨਾਲ ਜੋੜ ਸਕਦੇ ਹੋ ਤਾਂ .d-*-block
ਜੋ ਇੱਕ ਐਲੀਮੈਂਟ ਨੂੰ ਸਿਰਫ਼ ਸਕ੍ਰੀਨ ਆਕਾਰਾਂ ਦੇ ਇੱਕ ਦਿੱਤੇ ਅੰਤਰਾਲ 'ਤੇ ਦਿਖਾਇਆ ਜਾ ਸਕੇ (ਜਿਵੇਂ .d-none.d-md-block.d-xl-none
ਕਿ ਐਲੀਮੈਂਟ ਸਿਰਫ਼ ਮੱਧਮ ਅਤੇ ਵੱਡੇ ਡਿਵਾਈਸਾਂ 'ਤੇ ਦਿਖਾਉਂਦਾ ਹੈ)।
ਨੋਟ ਕਰੋ ਕਿ v4 ਵਿੱਚ ਗਰਿੱਡ ਬ੍ਰੇਕਪੁਆਇੰਟ ਵਿੱਚ ਤਬਦੀਲੀਆਂ ਦਾ ਮਤਲਬ ਹੈ ਕਿ ਤੁਹਾਨੂੰ ਉਹੀ ਨਤੀਜੇ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਇੱਕ ਬ੍ਰੇਕਪੁਆਇੰਟ ਵੱਡਾ ਕਰਨ ਦੀ ਲੋੜ ਪਵੇਗੀ। ਨਵੀਂ ਜਵਾਬਦੇਹ ਉਪਯੋਗਤਾ ਕਲਾਸਾਂ ਘੱਟ ਆਮ ਕੇਸਾਂ ਨੂੰ ਅਨੁਕੂਲਿਤ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਨਹੀਂ ਕਰਦੀਆਂ ਹਨ ਜਿੱਥੇ ਇੱਕ ਤੱਤ ਦੀ ਦਿੱਖ ਨੂੰ ਵਿਊਪੋਰਟ ਆਕਾਰਾਂ ਦੀ ਇੱਕ ਇਕਸਾਰ ਸੀਮਾ ਦੇ ਰੂਪ ਵਿੱਚ ਪ੍ਰਗਟ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ; ਤੁਹਾਨੂੰ ਇਸਦੀ ਬਜਾਏ ਅਜਿਹੇ ਮਾਮਲਿਆਂ ਵਿੱਚ ਕਸਟਮ CSS ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੋਏਗੀ.