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 ಪ್ಯಾಕೇಜ್ ಇನ್ನು ಮುಂದೆ ನಮ್ಮ ಮೂಲ ಮತ್ತು dist ಫೈಲ್ಗಳನ್ನು ಹೊರತುಪಡಿಸಿ ಯಾವುದೇ ಫೈಲ್ಗಳನ್ನು ಒಳಗೊಂಡಿರುವುದಿಲ್ಲ; ನೀವು ಅವುಗಳನ್ನು ಅವಲಂಬಿಸಿದ್ದರೆ ಮತ್ತು
node_modules
ಫೋಲ್ಡರ್ ಮೂಲಕ ನಮ್ಮ ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ಚಾಲನೆ ಮಾಡುತ್ತಿದ್ದರೆ, ನಿಮ್ಮ ಕೆಲಸದ ಹರಿವನ್ನು ನೀವು ಅಳವಡಿಸಿಕೊಳ್ಳಬೇಕು.
-
ಕಸ್ಟಮ್ ಮತ್ತು ಡೀಫಾಲ್ಟ್ ಚೆಕ್ಬಾಕ್ಸ್ಗಳು ಮತ್ತು ರೇಡಿಯೋ ಎರಡನ್ನೂ ಪುನಃ ಬರೆಯಿರಿ. ಈಗ, ಎರಡೂ ಹೊಂದಾಣಿಕೆಯಾಗುವ HTML ರಚನೆಯನ್ನು ಹೊಂದಿವೆ (
<div>
ಸಹೋದರರೊಂದಿಗೆ ಹೊರಭಾಗ<input>
ಮತ್ತು<label>
) ಮತ್ತು ಒಂದೇ ವಿನ್ಯಾಸ ಶೈಲಿಗಳು (ಸ್ಟ್ಯಾಕ್ ಮಾಡಿದ ಡೀಫಾಲ್ಟ್, ಮಾರ್ಪಡಿಸುವ ವರ್ಗದೊಂದಿಗೆ ಇನ್ಲೈನ್). ಇನ್ಪುಟ್ನ ಸ್ಥಿತಿಯನ್ನು ಆಧರಿಸಿ ಲೇಬಲ್ ಅನ್ನು ಶೈಲಿ ಮಾಡಲು ಇದು ನಮಗೆ ಅನುಮತಿಸುತ್ತದೆ,disabled
ಗುಣಲಕ್ಷಣಕ್ಕೆ ಬೆಂಬಲವನ್ನು ಸರಳಗೊಳಿಸುತ್ತದೆ (ಹಿಂದೆ ಪೋಷಕ ವರ್ಗದ ಅಗತ್ಯವಿದೆ) ಮತ್ತು ನಮ್ಮ ಫಾರ್ಮ್ ಮೌಲ್ಯೀಕರಣವನ್ನು ಉತ್ತಮವಾಗಿ ಬೆಂಬಲಿಸುತ್ತದೆ.ಇದರ ಭಾಗವಾಗಿ, ನಾವು
background-image
ಕಸ್ಟಮ್ ಫಾರ್ಮ್ ಚೆಕ್ಬಾಕ್ಸ್ಗಳು ಮತ್ತು ರೇಡಿಯೊಗಳಲ್ಲಿ ಬಹು ಸೆಗಳನ್ನು ನಿರ್ವಹಿಸಲು CSS ಅನ್ನು ಬದಲಾಯಿಸಿದ್ದೇವೆ. ಹಿಂದೆ, ಈಗ ತೆಗೆದುಹಾಕಲಾದ.custom-control-indicator
ಅಂಶವು ಹಿನ್ನೆಲೆ ಬಣ್ಣ, ಗ್ರೇಡಿಯಂಟ್ ಮತ್ತು SVG ಐಕಾನ್ ಅನ್ನು ಹೊಂದಿತ್ತು. ಹಿನ್ನಲೆ ಗ್ರೇಡಿಯಂಟ್ ಅನ್ನು ಕಸ್ಟಮೈಸ್ ಮಾಡುವುದು ಎಂದರೆ ನೀವು ಪ್ರತಿ ಬಾರಿ ಒಂದನ್ನು ಬದಲಾಯಿಸಲು ಅಗತ್ಯವಿರುವ ಎಲ್ಲವನ್ನೂ ಬದಲಾಯಿಸುವುದು. ಈಗ, ನಾವು.custom-control-label::before
ಫಿಲ್ ಮತ್ತು ಗ್ರೇಡಿಯಂಟ್ ಅನ್ನು ಹೊಂದಿದ್ದೇವೆ ಮತ್ತು.custom-control-label::after
ಐಕಾನ್ ಅನ್ನು ನಿಭಾಯಿಸುತ್ತೇವೆ.ಕಸ್ಟಮ್ ಚೆಕ್ ಇನ್ಲೈನ್ ಮಾಡಲು, ಸೇರಿಸಿ
.custom-control-inline
. -
ಇನ್ಪುಟ್-ಆಧಾರಿತ ಬಟನ್ ಗುಂಪುಗಳಿಗಾಗಿ ಸೆಲೆಕ್ಟರ್ ಅನ್ನು ನವೀಕರಿಸಲಾಗಿದೆ.
[data-toggle="buttons"] { }
ಶೈಲಿ ಮತ್ತು ನಡವಳಿಕೆಗೆ ಬದಲಾಗಿ , ನಾವು JS ನಡವಳಿಕೆಗಳಿಗಾಗಿ ಗುಣಲಕ್ಷಣವನ್ನು ಬಳಸುತ್ತೇವೆ ಮತ್ತು ಸ್ಟೈಲಿಂಗ್ಗಾಗಿ ಹೊಸ ವರ್ಗವನ್ನುdata
ಅವಲಂಬಿಸಿರುತ್ತೇವೆ ..btn-group-toggle
-
.col-form-legend
ಸ್ವಲ್ಪ ಸುಧಾರಿಸಿದ ಪರವಾಗಿ ತೆಗೆದುಹಾಕಲಾಗಿದೆ.col-form-label
. ಈ ರೀತಿಯಲ್ಲಿ.col-form-label-sm
ಮತ್ತು ಸುಲಭವಾಗಿ ಅಂಶಗಳ.col-form-label-lg
ಮೇಲೆ ಬಳಸಬಹುದು .<legend>
-
ಕಸ್ಟಮ್ ಫೈಲ್ ಇನ್ಪುಟ್ಗಳು ತಮ್ಮ
$custom-file-text
ಸಾಸ್ ವೇರಿಯೇಬಲ್ಗೆ ಬದಲಾವಣೆಯನ್ನು ಸ್ವೀಕರಿಸಿವೆ. ಇದು ಇನ್ನು ಮುಂದೆ ನೆಸ್ಟೆಡ್ ಸಾಸ್ ಮ್ಯಾಪ್ ಆಗಿಲ್ಲ ಮತ್ತು ಈಗ ಕೇವಲ ಒಂದು ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಮಾತ್ರ ಪವರ್ ಮಾಡುತ್ತದೆ -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
ಗೆ.*-dark
ಮತ್ತು.*-light
, ಬೇರೆಡೆ ಬಳಸಿದ ನಮ್ಮ ಬಣ್ಣದ ಯೋಜನೆಗಳಿಗೆ ಹೊಂದಿಕೆಯಾಗುತ್ತದೆ. - ರೆಸ್ಪಾನ್ಸಿವ್ ಕೋಷ್ಟಕಗಳು ಈಗ ಪ್ರತಿ ಗ್ರಿಡ್ ಬ್ರೇಕ್ಪಾಯಿಂಟ್ಗೆ ತರಗತಿಗಳನ್ನು ರಚಿಸುತ್ತವೆ. ಇದು ಬೀಟಾ 1 ನಿಂದ ಮುರಿದುಹೋಗುತ್ತದೆ, ಇದರಲ್ಲಿ
.table-responsive
ನೀವು ಬಳಸುತ್ತಿರುವಂತೆಯೇ ಇರುತ್ತದೆ.table-responsive-md
. ನೀವು ಈಗ ಬಳಸಬಹುದು.table-responsive
ಅಥವಾ.table-responsive-{sm,md,lg,xl}
ಅಗತ್ಯವಿರುವಂತೆ. - ಪರ್ಯಾಯಗಳಿಗೆ (ಉದಾ, ನೂಲು ಅಥವಾ npm) ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜರ್ ಅನ್ನು ಅಸಮ್ಮತಿಸಲಾಗಿದೆ ಎಂದು ಬೋವರ್ ಬೆಂಬಲವನ್ನು ಕೈಬಿಡಲಾಗಿದೆ. ವಿವರಗಳಿಗಾಗಿ bower/bower#2298 ನೋಡಿ.
- ಬೂಟ್ಸ್ಟ್ರ್ಯಾಪ್ಗೆ ಇನ್ನೂ jQuery 1.9.1 ಅಥವಾ ಹೆಚ್ಚಿನ ಅಗತ್ಯವಿದೆ, ಆದರೆ v3.x ನ ಬೆಂಬಲಿತ ಬ್ರೌಸರ್ಗಳು ಬೂಟ್ಸ್ಟ್ರ್ಯಾಪ್ ಅನ್ನು ಬೆಂಬಲಿಸುವ ಜೊತೆಗೆ v3.x ಕೆಲವು ಭದ್ರತಾ ಪರಿಹಾರಗಳನ್ನು ಹೊಂದಿರುವುದರಿಂದ ಆವೃತ್ತಿ 3.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 ಗೆ ಬದಲಾಯಿಸಲಾಗಿದೆ .
- ಸಾಧನದ ವೀಕ್ಷಣೆ ಪೋರ್ಟ್ಗಳು ಪ್ರಕಾರದ ಗಾತ್ರದಿಂದ ಪ್ರಭಾವಿತವಾಗದ ಕಾರಣ ಮಾಧ್ಯಮ ಪ್ರಶ್ನೆಗಳು ಮತ್ತು ಗ್ರಿಡ್ ನಡವಳಿಕೆಗಾಗಿ ಪಿಕ್ಸೆಲ್ಗಳನ್ನು ಇನ್ನೂ ಬಳಸಲಾಗಿದ್ದರೂ, ನಮ್ಮ ಪ್ರಾಥಮಿಕ CSS ಘಟಕದಿಂದ ಬದಲಾಯಿಸಲಾಗಿದೆ
px
.rem
- ಜಾಗತಿಕ ಫಾಂಟ್-ಗಾತ್ರವು ನಿಂದ
14px
ಗೆ ಹೆಚ್ಚಾಗಿದೆ16px
. - ಐದನೇ ಆಯ್ಕೆಯನ್ನು ಸೇರಿಸಲು ಗ್ರಿಡ್ ಶ್ರೇಣಿಗಳನ್ನು ಪರಿಷ್ಕರಿಸಲಾಗಿದೆ (ಸಣ್ಣ ಸಾಧನಗಳನ್ನು
576px
ಮತ್ತು ಕೆಳಗಿನ ಸಾಧನಗಳನ್ನು ಉದ್ದೇಶಿಸಿ) ಮತ್ತು-xs
ಆ ತರಗತಿಗಳಿಂದ ಇನ್ಫಿಕ್ಸ್ ಅನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ. ಉದಾಹರಣೆ:.col-6.col-sm-4.col-md-3
. - SCSS ವೇರಿಯೇಬಲ್ಗಳ ಮೂಲಕ ಕಾನ್ಫಿಗರ್ ಮಾಡಬಹುದಾದ ಆಯ್ಕೆಗಳೊಂದಿಗೆ ಪ್ರತ್ಯೇಕ ಐಚ್ಛಿಕ ಥೀಮ್ ಅನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ (ಉದಾ,
$enable-gradients: true
). - ಗ್ರಂಟ್ ಬದಲಿಗೆ ಎನ್ಪಿಎಂ ಸ್ಕ್ರಿಪ್ಟ್ಗಳ ಸರಣಿಯನ್ನು ಬಳಸಲು ಬಿಲ್ಡ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಕೂಲಂಕಷವಾಗಿ ಪರಿಶೀಲಿಸಲಾಗಿದೆ. ಎಲ್ಲಾ ಸ್ಕ್ರಿಪ್ಟ್ಗಳಿಗಾಗಿ ನೋಡಿ
package.json
, ಅಥವಾ ಸ್ಥಳೀಯ ಅಭಿವೃದ್ಧಿ ಅಗತ್ಯಗಳಿಗಾಗಿ ನಮ್ಮ ಪ್ರಾಜೆಕ್ಟ್ ರೀಡ್ಮೆ. - ಬೂಟ್ಸ್ಟ್ರ್ಯಾಪ್ನ ಪ್ರತಿಕ್ರಿಯೆಯಿಲ್ಲದ ಬಳಕೆಯನ್ನು ಇನ್ನು ಮುಂದೆ ಬೆಂಬಲಿಸುವುದಿಲ್ಲ.
- ಹೆಚ್ಚು ವ್ಯಾಪಕವಾದ ಸೆಟಪ್ ದಸ್ತಾವೇಜನ್ನು ಮತ್ತು ಕಸ್ಟಮೈಸ್ ಮಾಡಿದ ಬಿಲ್ಡ್ಗಳ ಪರವಾಗಿ ಆನ್ಲೈನ್ ಕಸ್ಟೊಮೈಜರ್ ಅನ್ನು ಕೈಬಿಡಲಾಗಿದೆ.
- ಸಾಮಾನ್ಯ CSS ಆಸ್ತಿ-ಮೌಲ್ಯದ ಜೋಡಿಗಳು ಮತ್ತು ಅಂಚು/ಪ್ಯಾಡಿಂಗ್ ಅಂತರ ಶಾರ್ಟ್ಕಟ್ಗಳಿಗಾಗಿ ಡಜನ್ಗಟ್ಟಲೆ ಹೊಸ ಉಪಯುಕ್ತತೆ ತರಗತಿಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
- ಫ್ಲೆಕ್ಸ್ಬಾಕ್ಸ್ಗೆ ಸರಿಸಲಾಗಿದೆ.
- ಗ್ರಿಡ್ ಮಿಕ್ಸಿನ್ಸ್ ಮತ್ತು ಪೂರ್ವನಿರ್ಧರಿತ ತರಗತಿಗಳಲ್ಲಿ ಫ್ಲೆಕ್ಸ್ಬಾಕ್ಸ್ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
- ಫ್ಲೆಕ್ಸ್ಬಾಕ್ಸ್ನ ಭಾಗವಾಗಿ, ಲಂಬ ಮತ್ತು ಅಡ್ಡ ಜೋಡಣೆ ವರ್ಗಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಒಳಗೊಂಡಿದೆ.
- ಗ್ರಿಡ್ ವರ್ಗದ ಹೆಸರುಗಳು ಮತ್ತು ಹೊಸ ಗ್ರಿಡ್ ಶ್ರೇಣಿಯನ್ನು ನವೀಕರಿಸಲಾಗಿದೆ.
- ಹೆಚ್ಚು ಹರಳಿನ ನಿಯಂತ್ರಣಕ್ಕಾಗಿ ಕೆಳಗೆ ಹೊಸ
sm
ಗ್ರಿಡ್ ಶ್ರೇಣಿಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ.768px
ನಾವು ಈಗxs
,sm
,md
,lg
ಮತ್ತುxl
. ಇದರರ್ಥ ಪ್ರತಿ ಹಂತವನ್ನು ಒಂದು ಹಂತಕ್ಕೆ ಹೆಚ್ಚಿಸಲಾಗಿದೆ (ಆದ್ದರಿಂದ.col-md-6
v3 ನಲ್ಲಿ ಈಗ.col-lg-6
v4 ನಲ್ಲಿದೆ). xs
ಗ್ರಿಡ್ ವರ್ಗಗಳನ್ನು ಹೆಚ್ಚು ನಿಖರವಾಗಿ ಪ್ರತಿನಿಧಿಸಲು ಇನ್ಫಿಕ್ಸ್ ಅಗತ್ಯವಿಲ್ಲ ಎಂದು ಮಾರ್ಪಡಿಸಲಾಗಿದೆ ಮತ್ತು ಅವರುmin-width: 0
ಸೆಟ್ ಪಿಕ್ಸೆಲ್ ಮೌಲ್ಯವಲ್ಲ ಮತ್ತು ಶೈಲಿಗಳನ್ನು ಅನ್ವಯಿಸಲು ಪ್ರಾರಂಭಿಸುತ್ತಾರೆ. ಬದಲಿಗೆ.col-xs-6
, ಅದು ಈಗ.col-6
. ಎಲ್ಲಾ ಇತರ ಗ್ರಿಡ್ ಶ್ರೇಣಿಗಳಿಗೆ infix ಅಗತ್ಯವಿರುತ್ತದೆ (ಉದಾ,sm
).
- ಹೆಚ್ಚು ಹರಳಿನ ನಿಯಂತ್ರಣಕ್ಕಾಗಿ ಕೆಳಗೆ ಹೊಸ
- ಗ್ರಿಡ್ ಗಾತ್ರಗಳು, ಮಿಕ್ಸಿನ್ಗಳು ಮತ್ತು ವೇರಿಯೇಬಲ್ಗಳನ್ನು ನವೀಕರಿಸಲಾಗಿದೆ.
- ಗ್ರಿಡ್ ಗಟರ್ಗಳು ಈಗ ಸಾಸ್ ನಕ್ಷೆಯನ್ನು ಹೊಂದಿವೆ ಆದ್ದರಿಂದ ನೀವು ಪ್ರತಿ ಬ್ರೇಕ್ಪಾಯಿಂಟ್ನಲ್ಲಿ ನಿರ್ದಿಷ್ಟ ಗಟರ್ ಅಗಲಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಬಹುದು.
- ಪೂರ್ವಸಿದ್ಧತಾ ಮಿಕ್ಸಿನ್ ಅನ್ನು ಬಳಸಿಕೊಳ್ಳಲು ಗ್ರಿಡ್ ಮಿಕ್ಸಿನ್ಗಳನ್ನು ನವೀಕರಿಸಲಾಗಿದೆ ಮತ್ತು ಪ್ರತ್ಯೇಕ ಕಾಲಮ್ ಗಾತ್ರವನ್ನು ಹೊಂದಿಸಲು
make-col-ready
a .make-col
flex
max-width
- ಗ್ರಿಡ್ ಸಿಸ್ಟಮ್ ಮೀಡಿಯಾ ಕ್ವೆರಿ ಬ್ರೇಕ್ಪಾಯಿಂಟ್ಗಳು ಮತ್ತು ಕಂಟೇನರ್ ಅಗಲಗಳನ್ನು ಹೊಸ ಗ್ರಿಡ್ ಶ್ರೇಣಿಯನ್ನು ಲೆಕ್ಕಹಾಕಲು ಮತ್ತು ಕಾಲಮ್ಗಳನ್ನು
12
ಅವುಗಳ ಗರಿಷ್ಠ ಅಗಲದಿಂದ ಸಮವಾಗಿ ಭಾಗಿಸುವುದನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ. - ಗ್ರಿಡ್ ಬ್ರೇಕ್ಪಾಯಿಂಟ್ಗಳು ಮತ್ತು ಕಂಟೇನರ್ ಅಗಲಗಳನ್ನು ಈಗ ಕೈಬೆರಳೆಣಿಕೆಯ ಪ್ರತ್ಯೇಕ ವೇರಿಯಬಲ್ಗಳ ಬದಲಿಗೆ ಸಾಸ್ ನಕ್ಷೆಗಳ ಮೂಲಕ (
$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 ಅನ್ನು ತೆರೆಯಿರಿ.
- ಅಫಿಕ್ಸ್ jQuery ಪ್ಲಗಿನ್ ಅನ್ನು ಕೈಬಿಡಲಾಗಿದೆ.
position: sticky
ಬದಲಿಗೆ ಬಳಸಲು ನಾವು ಶಿಫಾರಸು ಮಾಡುತ್ತೇವೆ . HTML5 ಅನ್ನು ನೋಡಿ ವಿವರಗಳು ಮತ್ತು ನಿರ್ದಿಷ್ಟ ಪಾಲಿಫಿಲ್ ಶಿಫಾರಸುಗಳಿಗಾಗಿ ದಯವಿಟ್ಟು ನಮೂದಿಸಿ.@supports
ಅದನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ನಿಯಮವನ್ನು ಬಳಸುವುದು ಒಂದು ಸಲಹೆಯಾಗಿದೆ (ಉದಾ,@supports (position: sticky) { ... }
)/- ಹೆಚ್ಚುವರಿ, ನಾನ್-ಸ್ಟೈಲ್ಗಳನ್ನು ಅನ್ವಯಿಸಲು ನೀವು Affix ಅನ್ನು ಬಳಸುತ್ತಿದ್ದರೆ,
position
ಪಾಲಿಫಿಲ್ಗಳು ನಿಮ್ಮ ಬಳಕೆಯ ಪ್ರಕರಣವನ್ನು ಬೆಂಬಲಿಸುವುದಿಲ್ಲ. ಅಂತಹ ಬಳಕೆಗಳಿಗೆ ಒಂದು ಆಯ್ಕೆಯು ಮೂರನೇ ವ್ಯಕ್ತಿಯ 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-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
ಇನ್ನು ಮುಂದೆ ಮಿಕ್ಸಿನ್ ಮೂಲಕ ಶೈಲಿಗಳನ್ನು ಅನ್ವಯಿಸುವುದಿಲ್ಲ , ಆದ್ದರಿಂದ.row
ಈಗ ಸಮತಲ ಗ್ರಿಡ್ ಲೇಔಟ್ಗಳಿಗೆ ಅಗತ್ಯವಿದೆ (ಉದಾ,<div class="form-group row">
).- s ನೊಂದಿಗೆ ಲಂಬವಾಗಿ ಮಧ್ಯದ ಲೇಬಲ್ಗಳಿಗೆ ಹೊಸ
.col-form-label
ವರ್ಗವನ್ನು ಸೇರಿಸಲಾಗಿದೆ..form-control
.form-row
ಗ್ರಿಡ್ ತರಗತಿಗಳೊಂದಿಗೆ ಕಾಂಪ್ಯಾಕ್ಟ್ ಫಾರ್ಮ್ ಲೇಔಟ್ಗಳಿಗಾಗಿ ಹೊಸದನ್ನು ಸೇರಿಸಲಾಗಿದೆ (ನಿಮ್ಮನ್ನು.row
ಒಂದು.form-row
ಮತ್ತು ಹೋಗಿ).
- ಕಸ್ಟಮ್ ಫಾರ್ಮ್ಗಳ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ (ಚೆಕ್ಬಾಕ್ಸ್ಗಳು, ರೇಡಿಯೊಗಳು, ಆಯ್ಕೆಗಳು ಮತ್ತು ಫೈಲ್ ಇನ್ಪುಟ್ಗಳಿಗಾಗಿ).
- CSS ಮತ್ತು ಹುಸಿ-ವರ್ಗಗಳ ಮೂಲಕ HTML5 ಫಾರ್ಮ್ ಮೌಲ್ಯೀಕರಣದೊಂದಿಗೆ
.has-error
,.has-warning
, ಮತ್ತು ತರಗತಿಗಳನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ ..has-success
: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 ನಲ್ಲಿ ಉಳಿಸಿಕೊಳ್ಳಲಾಗಿದೆ ಎಂಬುದನ್ನು ಗಮನಿಸಿ.
- IE9+ ಬೆಂಬಲಿಸುವಂತೆ ಬಟನ್ಗಳನ್ನು
[disabled]
ಬದಲಾಯಿಸಿ . ಆದಾಗ್ಯೂ ಇನ್ನೂ ಅವಶ್ಯಕವಾಗಿದೆ ಏಕೆಂದರೆ ಸ್ಥಳೀಯ ಅಂಗವಿಕಲ ಕ್ಷೇತ್ರಗಳು IE11 ನಲ್ಲಿ ಇನ್ನೂ ದೋಷಯುಕ್ತವಾಗಿವೆ .:disabled
:disabled
fieldset[disabled]
- ಫ್ಲೆಕ್ಸ್ಬಾಕ್ಸ್ನೊಂದಿಗೆ ಘಟಕವನ್ನು ಪುನಃ ಬರೆಯಲಾಗಿದೆ.
- ತೆಗೆದುಹಾಕಲಾಗಿದೆ
.btn-group-justified
.<div class="btn-group d-flex" role="group"></div>
ಬದಲಿಯಾಗಿ ನೀವು ನೊಂದಿಗೆ ಅಂಶಗಳ ಸುತ್ತ ಹೊದಿಕೆಯಾಗಿ ಬಳಸಬಹುದು.w-100
. .btn-group-xs
ಸಂಪೂರ್ಣವಾಗಿ ತೆಗೆದುಹಾಕಲಾದ ವರ್ಗವನ್ನು ಕೈಬಿಡಲಾಗಿದೆ.btn-xs
.- ಬಟನ್ ಟೂಲ್ಬಾರ್ಗಳಲ್ಲಿ ಬಟನ್ ಗುಂಪುಗಳ ನಡುವಿನ ಸ್ಪಷ್ಟ ಅಂತರವನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ; ಈಗ ಮಾರ್ಜಿನ್ ಉಪಯುಕ್ತತೆಗಳನ್ನು ಬಳಸಿ.
- ಇತರ ಘಟಕಗಳೊಂದಿಗೆ ಬಳಸಲು ಸುಧಾರಿತ ದಸ್ತಾವೇಜನ್ನು.
- ಎಲ್ಲಾ ಘಟಕಗಳು, ಮಾರ್ಪಾಡುಗಳು, ಇತ್ಯಾದಿಗಳಿಗೆ ಪೋಷಕ ಆಯ್ಕೆಗಳಿಂದ ಏಕವಚನ ತರಗತಿಗಳಿಗೆ ಬದಲಾಯಿಸಲಾಗಿದೆ.
- ಡ್ರಾಪ್ಡೌನ್ ಮೆನುಗೆ ಲಗತ್ತಿಸಲಾದ ಮೇಲ್ಮುಖ ಅಥವಾ ಕೆಳಮುಖ ಬಾಣಗಳೊಂದಿಗೆ ಇನ್ನು ಮುಂದೆ ಸಾಗಿಸಲು ಸರಳೀಕೃತ ಡ್ರಾಪ್ಡೌನ್ ಶೈಲಿಗಳು.
- ಡ್ರಾಪ್��ಡೌನ್ಗಳನ್ನು ಈಗ
<div>
s ಅಥವಾ s ನೊಂದಿಗೆ ನಿರ್ಮಿಸಬಹುದು .<ul>
- ಡ್ರಾಪ್ಡೌನ್ ಐಟಂಗಳಿಗೆ ಸುಲಭ, ಅಂತರ್ನಿರ್ಮಿತ ಬೆಂಬಲವನ್ನು ಒದಗಿಸಲು
<a>
ಮತ್ತು<button>
ಆಧಾರಿತ ಡ್ರಾಪ್ಡೌನ್ ಶೈಲಿಗಳನ್ನು ಮತ್ತು ಮಾರ್ಕ್ಅಪ್ ಅನ್ನು ಮರುನಿರ್ಮಿಸಲಾಗಿದೆ. - ಎಂದು ಮರುನಾಮಕರಣ
.divider
ಮಾಡಲಾಗಿದೆ.dropdown-divider
. - ಡ್ರಾಪ್ಡೌನ್ ಐಟಂಗಳು ಈಗ ಅಗತ್ಯವಿದೆ
.dropdown-item
. - ಡ್ರಾಪ್ಡೌನ್ ಟಾಗಲ್ಗಳಿಗೆ ಇನ್ನು ಮುಂದೆ ಸ್ಪಷ್ಟ ಅಗತ್ಯವಿಲ್ಲ
<span class="caret"></span>
; ಇದನ್ನು ಈಗ CSS ನ ಮೂಲಕ ಸ್ವಯಂಚಾಲಿತವಾಗಿ::after
ಒದಗಿಸಲಾಗುತ್ತದೆ.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
. - ಗ್ರಿಡ್ ಸಿಸ್ಟಮ್ ಮತ್ತು ಘಟಕಗಳಿಗಾಗಿ ಫ್ಲೆಕ್ಸ್ಬಾಕ್ಸ್ ಉಪಯುಕ್ತತೆಯ ತರಗತಿಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
- ಫ್ಲೆಕ್ಸ್ಬಾಕ್ಸ್ನೊಂದಿಗೆ ಘಟಕವನ್ನು ಪುನಃ ಬರೆಯಲಾಗಿದೆ.
- ಸ್ಟೈಲಿಂಗ್ ಲಿಂಕ್ ಮತ್ತು ಪಟ್ಟಿ ಗುಂಪಿನ ಐಟಂಗಳ ಬಟನ್ ಆವೃತ್ತಿಗಳಿಗಾಗಿ
a.list-group-item
ಸ್ಪಷ್ಟ ವರ್ಗದೊಂದಿಗೆ ಬದಲಾಯಿಸಲಾಗಿದೆ ..list-group-item-action
.list-group-flush
ಕಾರ್ಡ್ಗಳೊಂದಿಗೆ ಬಳಸಲು ವರ್ಗವನ್ನು ಸೇರಿಸಲಾಗಿದೆ .
- ಫ್ಲೆಕ್ಸ್ಬಾಕ್ಸ್ನೊಂದಿಗೆ ಘಟಕವನ್ನು ಪುನಃ ಬರೆಯಲಾಗಿದೆ.
- ಫ್ಲೆಕ್ಸ್ಬಾಕ್ಸ್ಗೆ ಸರಿಸಿದಾಗ, ನಾವು ಇನ್ನು ಮುಂದೆ ಫ್ಲೋಟ್ಗಳನ್ನು ಬಳಸದೇ ಇರುವುದರಿಂದ ಹೆಡರ್ನಲ್ಲಿನ ವಜಾಗೊಳಿಸುವ ಐಕಾನ್ಗಳ ಜೋಡಣೆಯು ಮುರಿದುಹೋಗುವ ಸಾಧ್ಯತೆಯಿದೆ. ಫ್ಲೋಟೆಡ್ ವಿಷಯವು ಮೊದಲು ಬರುತ್ತದೆ, ಆದರೆ ಫ್ಲೆಕ್ಸ್ಬಾಕ್ಸ್ನೊಂದಿಗೆ ಅದು ಇನ್ನು ಮುಂದೆ ಇರುವುದಿಲ್ಲ. ಸರಿಪಡಿಸಲು ಮಾದರಿ ಶೀರ್ಷಿಕೆಗಳ ನಂತರ ಬರಲು ನಿಮ್ಮ ವಜಾಗೊಳಿಸುವ ಐಕಾನ್ಗಳನ್ನು ನವೀಕರಿಸಿ.
- ಆಯ್ಕೆಯನ್ನು (
remote
ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಲೋಡ್ ಮಾಡಲು ಮತ್ತು ಬಾಹ್ಯ ವಿಷಯವನ್ನು ಮಾದರಿಗೆ ಸೇರಿಸಲು ಬಳಸಬಹುದು) ಮತ್ತು ಅನುಗುಣವಾದloaded.bs.modal
ಈವೆಂಟ್ ಅನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ. ಬದಲಿಗೆ ಕ್ಲೈಂಟ್-ಸೈಡ್ ಟೆಂಪ್ಲೇಟಿಂಗ್ ಅಥವಾ ಡೇಟಾ ಬೈಂಡಿಂಗ್ ಫ್ರೇಮ್ವರ್ಕ್ ಅನ್ನು ಬಳಸಲು ಅಥವಾ jQuery.load ಗೆ ಕರೆ ಮಾಡಲು ನಾವು ಶಿಫಾರಸು ಮಾಡುತ್ತೇವೆ .
- ಫ್ಲೆಕ್ಸ್ಬಾಕ್ಸ್ನೊಂದಿಗೆ ಘಟಕವನ್ನು ಪುನಃ ಬರೆಯಲಾಗಿದೆ.
>
ಅನ್-ನೆಸ್ಟೆಡ್ ಕ್ಲಾಸ್ಗಳ ಮೂಲಕ ಸರಳವಾದ ವಿನ್ಯಾಸಕ್ಕಾಗಿ ಎಲ್ಲಾ ಆಯ್ಕೆದಾರರನ್ನು ಕೈಬಿಡಲಾಗಿದೆ .- HTML-ನಿರ್ದಿಷ್ಟ ಆಯ್ಕೆಗಳ ಬದಲಿಗೆ , ನಾವು s, s ಮತ್ತು s
.nav > li > a
ಗಾಗಿ ಪ್ರತ್ಯೇಕ ತರಗತಿಗಳನ್ನು ಬಳಸುತ್ತೇವೆ . ಹೆಚ್ಚಿದ ವಿಸ್ತರಣೆಯನ್ನು ತರುವ ಸಂದರ್ಭದಲ್ಲಿ ಇದು ನಿಮ್ಮ HTML ಅನ್ನು ಹೆಚ್ಚು ಹೊಂದಿಕೊಳ್ಳುವಂತೆ ಮಾಡುತ್ತದೆ..nav
.nav-item
.nav-link
ಜೋಡಣೆ, ಸ್ಪಂದಿಸುವಿಕೆ ಮತ್ತು ಕಸ್ಟಮೈಸೇಶನ್ಗೆ ಸುಧಾರಿತ ಬೆಂಬಲದೊಂದಿಗೆ ನ್ಯಾವ್ಬಾರ್ ಅನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಫ್ಲೆಕ್ಸ್ಬಾಕ್ಸ್ನಲ್ಲಿ ಪುನಃ ಬರೆಯಲಾಗಿದೆ.
- ನ್ಯಾವ್ಬಾರ್ ಅನ್ನು ಎಲ್ಲಿ ಕುಗ್ಗಿಸಬೇಕೆಂದು ನೀವು ಆಯ್ಕೆ ಮಾಡುವ ಅಗತ್ಯವಿರುವ ಮೂಲಕ ರೆಸ್ಪಾನ್ಸಿವ್ ನ್ಯಾವ್ಬಾರ್ ನಡವಳಿಕೆಗಳನ್ನು ಈಗ
.navbar
ತರಗತಿಗೆ ಅನ್ವಯಿಸಲಾಗುತ್ತದೆ. ಹಿಂದೆ ಇದು ಕಡಿಮೆ ವೇರಿಯಬಲ್ ಮಾರ್ಪಾಡು ಮತ್ತು ಮರುಸಂಕಲನ ಅಗತ್ಯವಾಗಿತ್ತು..navbar-expand-{breakpoint}
.navbar-default
ಈಗ.navbar-light
, ಆದರೂ.navbar-dark
ಹಾಗೆಯೇ ಉಳಿದಿದೆ. ಪ್ರತಿ ನ್ಯಾವ್ಬಾರ್ನಲ್ಲಿ ಇವುಗಳಲ್ಲಿ ಒಂದು ಅಗತ್ಯವಿದೆ. ಆದಾಗ್ಯೂ, ಈ ವರ್ಗಗಳು ಇನ್ನು ಮುಂದೆbackground-color
ರು ಹೊಂದಿಸುವುದಿಲ್ಲ; ಬದಲಿಗೆ ಅವು ಮೂಲಭೂತವಾಗಿ ಮಾತ್ರ ಪರಿಣಾಮ ಬೀರುತ್ತವೆcolor
.- ನವಬಾರ್ಗಳಿಗೆ ಈಗ ಕೆಲವು ರೀತಿಯ ಹಿನ್ನೆಲೆ ಘೋಷಣೆಯ ಅಗತ್ಯವಿದೆ. ನಮ್ಮ ಹಿನ್ನೆಲೆ ಉಪಯುಕ್ತತೆಗಳಿಂದ ಆರಿಸಿಕೊಳ್ಳಿ ( ) ಅಥವಾ ಹುಚ್ಚು ಗ್ರಾಹಕೀಕರಣಕ್ಕಾಗಿ
.bg-*
ಮೇಲಿನ ಬೆಳಕು/ವಿಲೋಮ ವರ್ಗಗಳೊಂದಿಗೆ ನಿಮ್ಮದೇ ಆದದನ್ನು ಹೊಂದಿಸಿ . - ಫ್ಲೆಕ್ಸ್ಬಾಕ್ಸ್ ಶೈಲಿಗಳನ್ನು ನೀಡಿದರೆ, ನ್ಯಾವ್ಬಾರ್ಗಳು ಈಗ ಸುಲಭವಾದ ಜೋಡಣೆ ಆಯ್ಕೆಗಳಿಗಾಗಿ ಫ್ಲೆಕ್ಸ್ಬಾಕ್ಸ್ ಉಪಯುಕ್ತತೆಗಳನ್ನು ಬಳಸಬಹುದು.
.navbar-toggle
ಈಗ.navbar-toggler
ಮತ್ತು ವಿಭಿನ್ನ ಶೈಲಿಗಳು ಮತ್ತು ಆಂತರಿಕ ಮಾರ್ಕ್ಅಪ್ ಅನ್ನು ಹೊಂದಿದೆ (ಇನ್ನು ಮೂರು<span>
ಸೆಕೆಂಡುಗಳಿಲ್ಲ)..navbar-form
ತರಗತಿಯನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಕೈಬಿಟ್ಟರು . ಇದು ಇನ್ನು ಮುಂದೆ ಅಗತ್ಯವಿಲ್ಲ; ಬದಲಾಗಿ,.form-inline
ಅಗತ್ಯವಿರುವಂತೆ ಅಂಚು ಉಪಯುಕ್ತತೆಗಳನ್ನು ಬಳಸಿ ಮತ್ತು ಅನ್ವಯಿಸಿ.- Navbars ಇನ್ನು ಮುಂದೆ ಒಳಗೊಂಡಿರುವುದಿಲ್ಲ
margin-bottom
ಅಥವಾborder-radius
ಡೀಫಾಲ್ಟ್ ಆಗಿ. ಅಗತ್ಯವಿರುವಂತೆ ಉಪಯುಕ್ತತೆಗಳನ್ನು ಬಳಸಿ. - ನ್ಯಾವ್ಬಾರ್ಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ಎಲ್ಲಾ ಉದಾಹರಣೆಗಳನ್ನು ಹೊಸ ಮಾರ್ಕ್ಅಪ್ ಸೇರಿಸಲು ನವೀಕರಿಸಲಾಗಿದೆ.
- ಫ್ಲೆಕ್ಸ್ಬಾಕ್ಸ್ನೊಂದಿಗೆ ಘಟಕವನ್ನು ಪುನಃ ಬರೆಯಲಾಗಿದೆ.
- ಗಳ ವಂಶಸ್ಥರ ಮೇಲೆ ಈಗ ಸ್ಪಷ್ಟ ವರ್ಗಗಳು (
.page-item
, ) ಅಗತ್ಯವಿದೆ.page-link
.pagination
.pager
ಇದು ಕಸ್ಟಮೈಸ್ ಮಾಡಿದ ಔಟ್ಲೈನ್ ಬಟನ್ಗಳಿಗಿಂತ ಸ್ವಲ್ಪ ಹೆಚ್ಚಾದ ಕಾರಣ ಘಟಕವನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಕೈಬಿಡಲಾಗಿದೆ .
- s
.breadcrumb-item
ನ ವಂಶಸ್ಥರ ಮೇಲೆ ಈಗ ಸ್ಪಷ್ಟ ವರ್ಗ, , ಅಗತ್ಯವಿದೆ.breadcrumb
- ಏಕೀಕೃತ
.label
ಮತ್ತು ಅಂಶದಿಂದ.badge
ಅಸ್ಪಷ್ಟಗೊಳಿಸಲು<label>
ಮತ್ತು ಸಂಬಂಧಿತ ಘಟಕಗಳನ್ನು ಸರಳೀಕರಿಸಲು. .badge-pill
ದುಂಡಾದ "ಮಾತ್ರೆ" ನೋಟಕ್ಕಾಗಿ ಪರಿವರ್ತಕವಾಗಿ ಸೇರಿಸಲಾಗಿದೆ .- ಪಟ್ಟಿ ಗುಂಪುಗಳು ಮತ್ತು ಇತರ ಘಟಕಗಳಲ್ಲಿ ಬ್ಯಾಡ್ಜ್ಗಳು ಇನ್ನು ಮುಂದೆ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ತೇಲುವುದಿಲ್ಲ. ಅದಕ್ಕಾಗಿ ಈಗ ಯುಟಿಲಿಟಿ ತರಗತಿಗಳು ಅಗತ್ಯವಿದೆ.
.badge-default
.badge-secondary
ಬೇರೆಡೆ ಬಳಸಲಾದ ಕಾಂಪೊನೆಂಟ್ ಮಾರ್ಪಡಿಸುವ ವರ್ಗಗಳನ್ನು ಹೊಂದಿಸಲು ಕೈಬಿಡಲಾಗಿದೆ ಮತ್ತು ಸೇರಿಸಲಾಗಿದೆ.
ಹೊಸ ಕಾರ್ಡ್ ಘಟಕಕ್ಕಾಗಿ ಸಂಪೂರ್ಣವಾಗಿ ಕೈಬಿಡಲಾಗಿದೆ.
.panel
ಗೆ.card
, ಈಗ ಫ್ಲೆಕ್ಸ್ಬಾಕ್ಸ್ನೊಂದಿಗೆ ನಿರ್ಮಿಸಲಾಗಿದೆ..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
, ಮತ್ತು ನಮ್ಮ Sass ನಕ್ಷೆಯಿಂದ ರಚಿಸಲಾದ , , ಮತ್ತು ಉಪಯುಕ್ತತೆಗಳಿಗಾಗಿ.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
ತರಗತಿಗೆ ಕೈಬಿಡಲಾಗಿದೆ .
- ಹಳೆಯ ಬ್ರೌಸರ್ ಆವೃತ್ತಿಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಬಿಡಲು Clearfix ಅನ್ನು ನವೀಕರಿಸಲಾಗಿದೆ.
ಬೂಟ್ಸ್ಟ್ರ್ಯಾಪ್ 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
ಅದೇ ರೀತಿಯ ಕಸ್ಟಮ್ ಫೋರ್ಕ್ ಆಗಿದೆ, ಆದರೆ ನಮ್ಮ ವಿಶೇಷ ಡಾಕ್ಸ್ ಕಾಲ್ಔಟ್ಗಳಿಗಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ.- ನಮ್ಮ ವಿಷಯಗಳ ಕೋಷ್ಟಕವನ್ನು ರಚಿಸಲು jekyll-toc ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.
- ಸುಲಭವಾದ ಸಂಪಾದನೆಗಾಗಿ ಎಲ್ಲಾ ಡಾಕ್ಸ್ ವಿಷಯವನ್ನು ಮಾರ್ಕ್ಡೌನ್ನಲ್ಲಿ (HTML ಬದಲಿಗೆ) ಪುನಃ ಬರೆಯಲಾಗಿದೆ.
- ಸರಳವಾದ ವಿಷಯ ಮತ್ತು ಹೆಚ್ಚು ಸಮೀಪಿಸಬಹುದಾದ ಕ್ರಮಾನುಗತಕ್ಕಾಗಿ ಪುಟಗಳನ್ನು ಮರುಸಂಘಟಿಸಲಾಗಿದೆ.
- ಬೂಟ್ಸ್ಟ್ರ್ಯಾಪ್ನ ವೇರಿಯೇಬಲ್ಗಳು, ಮಿಕ್ಸಿನ್ಗಳು ಮತ್ತು ಹೆಚ್ಚಿನವುಗಳ ಸಂಪೂರ್ಣ ಪ್ರಯೋಜನವನ್ನು ಪಡೆಯಲು ನಾವು ಸಾಮಾನ್ಯ CSS ನಿಂದ SCSS ಗೆ ಸ್ಥಳಾಂತರಗೊಂಡಿದ್ದೇವೆ.
ಎಲ್ಲಾ @screen-
ಅಸ್ಥಿರಗಳನ್ನು v4.0.0 ನಲ್ಲಿ ತೆಗೆದುಹಾಕಲಾಗಿದೆ. media-breakpoint-up()
ಬದಲಿಗೆ , media-breakpoint-down()
ಅಥವಾ media-breakpoint-only()
ಸಾಸ್ ಮಿಕ್ಸಿನ್ಸ್ ಅಥವಾ $grid-breakpoints
ಸಾಸ್ ಮ್ಯಾಪ್ ಅನ್ನು ಬಳಸಿ .
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 ಅನ್ನು ಬಳಸಬೇಕಾಗುತ್ತದೆ.