ಡೈನಾಮಿಕ್ ಮತ್ತು ರೆಸ್ಪಾನ್ಸಿವ್ ಲೇಔಟ್ಗಳನ್ನು ರಚಿಸಲು ಸಿಎಸ್ಎಸ್ ಗ್ರಿಡ್ repeat() ಫಂಕ್ಷನ್ ಅನ್ನು ಕರಗತ ಮಾಡಿಕೊಳ್ಳಿ. ಹೊಂದಿಕೊಳ್ಳುವ ಮತ್ತು ಅಳವಡಿಸಬಹುದಾದ ವೆಬ್ ವಿನ್ಯಾಸಗಳಿಗಾಗಿ ಗ್ರಿಡ್ ಟ್ರ್ಯಾಕ್ಗಳನ್ನು ದಕ್ಷವಾಗಿ ರಚಿಸುವುದು ಹೇಗೆಂದು ತಿಳಿಯಿರಿ.
ಸಿಎಸ್ಎಸ್ ಗ್ರಿಡ್ ಟ್ರ್ಯಾಕ್ ರಿಪೀಟ್ ಫಂಕ್ಷನ್: ಡೈನಾಮಿಕ್ ಟ್ರ್ಯಾಕ್ ರಚನೆ
ಸಿಎಸ್ಎಸ್ ಗ್ರಿಡ್ ವೆಬ್ ಲೇಔಟ್ನಲ್ಲಿ ಕ್ರಾಂತಿಯನ್ನುಂಟುಮಾಡಿದೆ, ಇದು ಸಾಟಿಯಿಲ್ಲದ ನಿಯಂತ್ರಣ ಮತ್ತು ನಮ್ಯತೆಯನ್ನು ನೀಡುತ್ತದೆ. ಅದರ ಶಕ್ತಿಯುತ ವೈಶಿಷ್ಟ್ಯಗಳಲ್ಲಿ, repeat() ಫಂಕ್ಷನ್ ಡೈನಾಮಿಕ್ ಮತ್ತು ರೆಸ್ಪಾನ್ಸಿವ್ ಗ್ರಿಡ್ ರಚನೆಗಳನ್ನು ರಚಿಸಲು ಒಂದು ನಿರ್ಣಾಯಕ ಸಾಧನವಾಗಿ ಎದ್ದು ಕಾಣುತ್ತದೆ. ಈ ಫಂಕ್ಷನ್ ಗ್ರಿಡ್ ಟ್ರ್ಯಾಕ್ಗಳ ಪುನರಾವರ್ತಿತ ಮಾದರಿಗಳನ್ನು ದಕ್ಷವಾಗಿ ವಿವರಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ, ನಿಮ್ಮ ಸಿಎಸ್ಎಸ್ ಅನ್ನು ಗಮನಾರ್ಹವಾಗಿ ಸರಳಗೊಳಿಸುತ್ತದೆ ಮತ್ತು ನಿಮ್ಮ ಲೇಔಟ್ಗಳನ್ನು ವಿಭಿನ್ನ ಸ್ಕ್ರೀನ್ ಗಾತ್ರಗಳು ಮತ್ತು ವಿಷಯದ ಪ್ರಮಾಣಗಳಿಗೆ ಹೆಚ್ಚು ಹೊಂದಿಕೊಳ್ಳುವಂತೆ ಮಾಡುತ್ತದೆ. ಈ ಸಮಗ್ರ ಮಾರ್ಗದರ್ಶಿ repeat() ಫಂಕ್ಷನ್ ಅನ್ನು ಅದರ ಸಿಂಟ್ಯಾಕ್ಸ್, ಬಳಕೆಯ ಪ್ರಕರಣಗಳು ಮತ್ತು ಸುಧಾರಿತ ತಂತ್ರಗಳನ್ನು ಒಳಗೊಂಡಂತೆ ವಿವರವಾಗಿ ಅನ್ವೇಷಿಸುತ್ತದೆ.
ಸಿಎಸ್ಎಸ್ ಗ್ರಿಡ್ನ ಮೂಲಭೂತ ಅಂಶಗಳನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು
repeat() ಫಂಕ್ಷನ್ ಬಗ್ಗೆ ತಿಳಿದುಕೊಳ್ಳುವ ಮೊದಲು, ಸಿಎಸ್ಎಸ್ ಗ್ರಿಡ್ನ ಮೂಲಭೂತ ಪರಿಕಲ್ಪನೆಗಳನ್ನು ಸಂಕ್ಷಿಪ್ತವಾಗಿ ಪರಿಶೀಲಿಸೋಣ. ಒಂದು ಸಿಎಸ್ಎಸ್ ಗ್ರಿಡ್ ಲೇಔಟ್ ಇವುಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ:
- ಗ್ರಿಡ್ ಕಂಟೇನರ್: ಗ್ರಿಡ್ ಲೇಔಟ್ ಅನ್ನು ಅನ್ವಯಿಸಲಾದ ಪೇರೆಂಟ್ ಎಲಿಮೆಂಟ್ (
display: grid;ಅಥವಾdisplay: inline-grid;). - ಗ್ರಿಡ್ ಐಟಂಗಳು: ಗ್ರಿಡ್ ಕಂಟೇನರ್ನ ನೇರ ಚೈಲ್ಡ್ ಎಲಿಮೆಂಟ್ಗಳು, ಇವುಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಗ್ರಿಡ್ನಲ್ಲಿ ಇರಿಸಲಾಗುತ್ತದೆ.
- ಗ್ರಿಡ್ ಟ್ರ್ಯಾಕ್ಗಳು: ಗ್ರಿಡ್ ಅನ್ನು ರೂಪಿಸುವ ಸಾಲುಗಳು ಮತ್ತು ಕಾಲಮ್ಗಳು.
- ಗ್ರಿಡ್ ಲೈನ್ಗಳು: ಗ್ರಿಡ್ ಟ್ರ್ಯಾಕ್ಗಳ ಗಡಿಗಳನ್ನು ವಿವರಿಸುವ ಅಡ್ಡ ಮತ್ತು ಲಂಬ ರೇಖೆಗಳು.
- ಗ್ರಿಡ್ ಸೆಲ್ಗಳು: ಗ್ರಿಡ್ನೊಳಗಿನ ಪ್ರತ್ಯೇಕ ಘಟಕಗಳು, ಗ್ರಿಡ್ ಸಾಲುಗಳು ಮತ್ತು ಕಾಲಮ್ಗಳ ಸಂಧಿಯಿಂದ ರೂಪುಗೊಂಡಿವೆ.
- ಗ್ರಿಡ್ ಏರಿಯಾಗಳು: ಒಂದು ಅಥವಾ ಹೆಚ್ಚಿನ ಗ್ರಿಡ್ ಸೆಲ್ಗಳು, ಇವುಗಳಿಗೆ ಹೆಸರಿಸಬಹುದು ಮತ್ತು ಗ್ರಿಡ್ ಐಟಂಗಳನ್ನು ಇರಿಸಲು ಬಳಸಬಹುದು.
grid-template-columns ಮತ್ತು grid-template-rows ಪ್ರಾಪರ್ಟಿಗಳು ಗ್ರಿಡ್ ಟ್ರ್ಯಾಕ್ಗಳ ಗಾತ್ರ ಮತ್ತು ಸಂಖ್ಯೆಯನ್ನು ವಿವರಿಸುತ್ತವೆ. ಉದಾಹರಣೆಗೆ:
.grid-container {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
grid-template-rows: auto auto;
}
ಈ ಕೋಡ್ ಮೂರು ಸಮಾನ-ಅಗಲದ ಕಾಲಮ್ಗಳನ್ನು (fr ಯೂನಿಟ್ ಬಳಸಿ, ಇದು ಲಭ್ಯವಿರುವ ಜಾಗದ ಒಂದು ಭಾಗವನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ) ಮತ್ತು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ನಿರ್ಧರಿಸಲಾದ ಎತ್ತರಗಳೊಂದಿಗೆ ಎರಡು ಸಾಲುಗಳನ್ನು ರಚಿಸುತ್ತದೆ.
repeat() ಫಂಕ್ಷನ್ನ ಪರಿಚಯ
repeat() ಫಂಕ್ಷನ್ ಗ್ರಿಡ್ ಟ್ರ್ಯಾಕ್ಗಳ ಪುನರಾವರ್ತಿತ ಮಾದರಿಯನ್ನು ವಿವರಿಸಲು ಒಂದು ಶಾರ್ಟ್ಹ್ಯಾಂಡ್ ಆಗಿದೆ. ಇದು ಎರಡು ಆರ್ಗ್ಯುಮೆಂಟ್ಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ:
- ಪುನರಾವರ್ತನೆಗಳ ಸಂಖ್ಯೆ: ಟ್ರ್ಯಾಕ್ ಮಾದರಿಯನ್ನು ಎಷ್ಟು ಬಾರಿ ಪುನರಾವರ್ತಿಸಬೇಕು. ಇದು ಒಂದು ನಿಶ್ಚಿತ ಸಂಖ್ಯೆಯಾಗಿರಬಹುದು ಅಥವಾ
auto-fitಮತ್ತುauto-fillನಂತಹ ಕೀವರ್ಡ್ಗಳಾಗಿರಬಹುದು. - ಟ್ರ್ಯಾಕ್ ಪಟ್ಟಿ: ಟ್ರ್ಯಾಕ್ ಗಾತ್ರಗಳ ಸ್ಪೇಸ್-ಸೆಪರೇಟೆಡ್ ಪಟ್ಟಿ, ಇದು ಯಾವುದೇ ಮಾನ್ಯ ಸಿಎಸ್ಎಸ್ ಯೂನಿಟ್ ಅನ್ನು ಒಳಗೊಂಡಿರಬಹುದು (ಉದಾ.,
px,em,fr,auto).
ಮೂಲಭೂತ ಸಿಂಟ್ಯಾಕ್ಸ್ ಹೀಗಿದೆ:
repeat( <number-of-repetitions> , <track-list> );
ಉದಾಹರಣೆಗೆ, ಕೆಳಗಿನ ಕೋಡ್ ನಾಲ್ಕು ಕಾಲಮ್ಗಳನ್ನು ರಚಿಸುತ್ತದೆ, ಪ್ರತಿಯೊಂದೂ 100px ಅಗಲವಾಗಿರುತ್ತದೆ:
.grid-container {
display: grid;
grid-template-columns: repeat(4, 100px);
}
ಇದು ಇದಕ್ಕೆ ಸಮಾನವಾಗಿದೆ:
.grid-container {
display: grid;
grid-template-columns: 100px 100px 100px 100px;
}
repeat() ಫಂಕ್ಷನ್ ಹೆಚ್ಚು ಸಂಕೀರ್ಣವಾದ ಮಾದರಿಗಳೊಂದಿಗೆ ವ್ಯವಹರಿಸುವಾಗ ಅಥವಾ ಸ್ಕ್ರೀನ್ ಗಾತ್ರ ಅಥವಾ ವಿಷಯದ ಆಧಾರದ ಮೇಲೆ ಟ್ರ್ಯಾಕ್ಗಳ ಸಂಖ್ಯೆಯನ್ನು ಡೈನಾಮಿಕ್ ಆಗಿ ಹೊಂದಿಸಬೇಕಾದಾಗ ವಿಶೇಷವಾಗಿ ಮೌಲ್ಯಯುತವಾಗುತ್ತದೆ.
repeat() ಬಳಕೆಯ ಮೂಲಭೂತ ಉದಾಹರಣೆಗಳು
repeat() ಫಂಕ್ಷನ್ನ ಬಹುಮುಖತೆಯನ್ನು ವಿವರಿಸಲು ಕೆಲವು ಮೂಲಭೂತ ಉದಾಹರಣೆಗಳನ್ನು ನೋಡೋಣ.
ಸಮಾನ ಕಾಲಮ್ಗಳು
ನಿರ್ದಿಷ್ಟ ಸಂಖ್ಯೆಯ ಸಮಾನ-ಅಗಲದ ಕಾಲಮ್ಗಳೊಂದಿಗೆ ಗ್ರಿಡ್ ರಚಿಸಲು, ನೀವು fr ಯೂನಿಟ್ ಅನ್ನು ಬಳಸಬಹುದು:
.grid-container {
display: grid;
grid-template-columns: repeat(3, 1fr);
}
ಇದು ಲಭ್ಯವಿರುವ ಜಾಗದ ಮೂರನೇ ಒಂದು ಭಾಗವನ್ನು ತೆಗೆದುಕೊಳ್ಳುವ ಮೂರು ಕಾಲಮ್ಗಳನ್ನು ರಚಿಸುತ್ತದೆ.
ಪರ್ಯಾಯ ಕಾಲಮ್ ಗಾತ್ರಗಳು
ನೀವು ವಿಭಿನ್ನ ಕಾಲಮ್ ಗಾತ್ರಗಳೊಂದಿಗೆ ಪುನರಾವರ್ತಿತ ಮಾದರಿಗಳನ್ನು ಸಹ ವಿವರಿಸಬಹುದು:
.grid-container {
display: grid;
grid-template-columns: repeat(2, 1fr 2fr);
}
ಇದು ನಾಲ್ಕು ಕಾಲಮ್ಗಳೊಂದಿಗೆ ಗ್ರಿಡ್ ಅನ್ನು ರಚಿಸುತ್ತದೆ. 1fr 2fr ಮಾದರಿಯನ್ನು ಎರಡು ಬಾರಿ ಪುನರಾವರ್ತಿಸಲಾಗುತ್ತದೆ, ಇದರ ಪರಿಣಾಮವಾಗಿ ಕ್ರಮವಾಗಿ 1fr, 2fr, 1fr, ಮತ್ತು 2fr ಅಗಲದ ಕಾಲಮ್ಗಳು ಬರುತ್ತವೆ.
ಸ್ಥಿರ ಮತ್ತು ಹೊಂದಿಕೊಳ್ಳುವ ಕಾಲಮ್ಗಳು
ನೀವು repeat() ಬಳಸಿ ಸ್ಥಿರ-ಅಗಲದ ಕಾಲಮ್ಗಳನ್ನು ಹೊಂದಿಕೊಳ್ಳುವ ಕಾಲಮ್ಗಳೊಂದಿಗೆ ಸಂಯೋಜಿಸಬಹುದು:
.grid-container {
display: grid;
grid-template-columns: 100px repeat(2, 1fr) 100px;
}
ಇದು ನಾಲ್ಕು ಕಾಲಮ್ಗಳೊಂದಿಗೆ ಗ್ರಿಡ್ ಅನ್ನು ರಚಿಸುತ್ತದೆ. ಮೊದಲ ಮತ್ತು ಕೊನೆಯ ಕಾಲಮ್ಗಳು 100px ಗೆ ಸ್ಥಿರವಾಗಿರುತ್ತವೆ, ಆದರೆ ಎರಡು ಮಧ್ಯದ ಕಾಲಮ್ಗಳು ಉಳಿದ ಜಾಗವನ್ನು ಸಮಾನವಾಗಿ ಹಂಚಿಕೊಳ್ಳುತ್ತವೆ.
auto-fit ಮತ್ತು auto-fill ನೊಂದಿಗೆ ಸುಧಾರಿತ ತಂತ್ರಗಳು
repeat() ಫಂಕ್ಷನ್ನ ನಿಜವಾದ ಶಕ್ತಿಯು auto-fit ಮತ್ತು auto-fill ಕೀವರ್ಡ್ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಡೈನಾಮಿಕ್ ಮತ್ತು ರೆಸ್ಪಾನ್ಸಿವ್ ಲೇಔಟ್ಗಳನ್ನು ರಚಿಸುವ ಸಾಮರ್ಥ್ಯದಲ್ಲಿದೆ. ಈ ಕೀವರ್ಡ್ಗಳು ಲಭ್ಯವಿರುವ ಜಾಗ ಮತ್ತು ಗ್ರಿಡ್ ಐಟಂಗಳ ಗಾತ್ರದ ಆಧಾರದ ಮೇಲೆ ಗ್ರಿಡ್ಗೆ ಟ್ರ್ಯಾಕ್ಗಳ ಸಂಖ್ಯೆಯನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಹೊಂದಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ.
auto-fit ಮತ್ತು auto-fill ಅನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು
auto-fit ಮತ್ತು auto-fill ಎರಡೂ ಲಭ್ಯವಿರುವ ಜಾಗವನ್ನು ಸಾಧ್ಯವಾದಷ್ಟು ಟ್ರ್ಯಾಕ್ಗಳಿಂದ ತುಂಬಲು ಗುರಿಹೊಂದಿವೆ. ಪ್ರಮುಖ ವ್ಯತ್ಯಾಸವು ಅವು ಖಾಲಿ ಟ್ರ್ಯಾಕ್ಗಳನ್ನು ಹೇಗೆ ನಿರ್ವಹಿಸುತ್ತವೆ ಎಂಬುದರಲ್ಲಿದೆ:
auto-fill: ಸಾಲನ್ನು ಎಷ್ಟು ಸಾಧ್ಯವೋ ಅಷ್ಟು ಕಾಲಮ್ಗಳಿಂದ ತುಂಬುತ್ತದೆ. ಸಾಕಷ್ಟು ಗ್ರಿಡ್ ಐಟಂಗಳು ಇಲ್ಲದ ಕಾರಣ ಖಾಲಿ ಕಾಲಮ್ಗಳಿದ್ದರೆ, ಅದು ಜಾಗವನ್ನು ಹಾಗೆಯೇ ಬಿಡುತ್ತದೆ. ಬ್ರೌಸರ್ ಕೊನೆಯಲ್ಲಿ ಖಾಲಿ ಕಾಲಮ್ಗಳನ್ನು ಸೇರಿಸಬಹುದು. ಈ ಖಾಲಿ ಟ್ರ್ಯಾಕ್ಗಳು ಇನ್ನೂ ಜಾಗವನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತವೆ.auto-fit:auto-fillನಂತೆಯೇ ವರ್ತಿಸುತ್ತದೆ, ಆದರೆ ಎಲ್ಲಾ ಗ್ರಿಡ್ ಐಟಂಗಳನ್ನು ಇರಿಸಿದಾಗ, ಅದು ಖಾಲಿ ಟ್ರ್ಯಾಕ್ಗಳನ್ನು ಕುಗ್ಗಿಸುತ್ತದೆ. ಇದರರ್ಥ ಉಳಿದ ಟ್ರ್ಯಾಕ್ಗಳು ಲಭ್ಯವಿರುವ ಜಾಗವನ್ನು ತುಂಬಲು ವಿಸ್ತರಿಸುತ್ತವೆ.
ಸಾರಾಂಶದಲ್ಲಿ, auto-fit ಖಾಲಿ ಟ್ರ್ಯಾಕ್ಗಳನ್ನು 0px ಗೆ ಕುಗ್ಗಿಸುತ್ತದೆ, ಆದರೆ auto-fill ಖಾಲಿಯಾಗಿದ್ದರೂ ಸಹ ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ಟ್ರ್ಯಾಕ್ ಗಾತ್ರವನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ. ಪ್ರಾಯೋಗಿಕ ಪರಿಣಾಮಗಳು ನಿಮ್ಮ ನಿರ್ದಿಷ್ಟ ಲೇಔಟ್ ಅವಶ್ಯಕತೆಗಳನ್ನು ಅವಲಂಬಿಸಿರುತ್ತದೆ.
ರೆಸ್ಪಾನ್ಸಿವ್ ಕಾಲಮ್ಗಳಿಗಾಗಿ auto-fit ಬಳಸುವುದು
auto-fit ಕೀವರ್ಡ್ ವಿವಿಧ ಸ್ಕ್ರೀನ್ ಗಾತ್ರಗಳಿಗೆ ಹೊಂದಿಕೊಳ್ಳುವ ರೆಸ್ಪಾನ್ಸಿವ್ ಕಾಲಮ್ ಲೇಔಟ್ಗಳನ್ನು ರಚಿಸಲು ಸೂಕ್ತವಾಗಿದೆ. ಕೆಳಗಿನ ಉದಾಹರಣೆಯನ್ನು ಪರಿಗಣಿಸಿ:
.grid-container {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
grid-gap: 20px;
}
ಈ ಕೋಡ್ ಲಭ್ಯವಿರುವ ಜಾಗದ ಆಧಾರದ ಮೇಲೆ ಕಾಲಮ್ಗಳ ಸಂಖ್ಯೆಯನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಹೊಂದಿಸುವ ಗ್ರಿಡ್ ಅನ್ನು ರಚಿಸುತ್ತದೆ. ಇದು ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಎಂಬುದು ಇಲ್ಲಿದೆ:
auto-fit: ಸಾಧ್ಯವಾದಷ್ಟು ಕಾಲಮ್ಗಳನ್ನು ಹೊಂದಿಸಲು ಗ್ರಿಡ್ಗೆ ಹೇಳುತ್ತದೆ.minmax(250px, 1fr): ಪ್ರತಿ ಕಾಲಮ್ನ ಕನಿಷ್ಠ ಮತ್ತು ಗರಿಷ್ಠ ಗಾತ್ರವನ್ನು ವಿವರಿಸುತ್ತದೆ. ಪ್ರತಿ ಕಾಲಮ್ ಕನಿಷ್ಠ 250px ಅಗಲವಾಗಿರುತ್ತದೆ, ಆದರೆ ಲಭ್ಯವಿರುವ ಜಾಗವನ್ನು ತುಂಬಲು ವಿಸ್ತರಿಸಬಹುದು (1fr ವರೆಗೆ).grid-gap: 20px: ಗ್ರಿಡ್ ಐಟಂಗಳ ನಡುವೆ 20px ಅಂತರವನ್ನು ಸೇರಿಸುತ್ತದೆ.
ಸ್ಕ್ರೀನ್ ಗಾತ್ರ ಬದಲಾದಂತೆ, ಪ್ರತಿ ಕಾಲಮ್ ಕನಿಷ್ಠ 250px ಅಗಲವಾಗಿರುವುದನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಗ್ರಿಡ್ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಕಾಲಮ್ಗಳ ಸಂಖ್ಯೆಯನ್ನು ಹೊಂದಿಸುತ್ತದೆ. ಸ್ಕ್ರೀನ್ ಸಾಕಷ್ಟು ಅಗಲವಾಗಿದ್ದರೆ, ಲಭ್ಯವಿರುವ ಜಾಗವನ್ನು ತುಂಬಲು ಕಾಲಮ್ಗಳು ವಿಸ್ತರಿಸುತ್ತವೆ. ಒಂದು ಕಾಲಮ್ ಅನ್ನು ಹೊಂದಿಸಲು ಸ್ಕ್ರೀನ್ ತುಂಬಾ ಕಿರಿದಾಗಿದ್ದರೆ, ವಿಷಯವು ಓವರ್ಫ್ಲೋ ಆಗುತ್ತದೆ.
ಉದಾಹರಣೆ ಸನ್ನಿವೇಶ: ಚಿತ್ರಗಳ ಗ್ಯಾಲರಿಯನ್ನು ಕಲ್ಪಿಸಿಕೊಳ್ಳಿ. ಈ ವಿಧಾನವನ್ನು ಬಳಸಿಕೊಂಡು, ಗ್ಯಾಲರಿಯು ಪ್ರತಿ ಸಾಲಿನಲ್ಲಿ ಪ್ರದರ್ಶಿಸಲಾದ ಚಿತ್ರಗಳ ಸಂಖ್ಯೆಯನ್ನು ರೆಸ್ಪಾನ್ಸಿವ್ ಆಗಿ ಹೊಂದಿಸುತ್ತದೆ, ವಿವಿಧ ಸಾಧನಗಳಲ್ಲಿ ಅತ್ಯುತ್ತಮ ವೀಕ್ಷಣೆಯ ಅನುಭವವನ್ನು ಒದಗಿಸುತ್ತದೆ.
ಡೈನಾಮಿಕ್ ವಿಷಯಕ್ಕಾಗಿ auto-fill ಬಳಸುವುದು
ಖಾಲಿ ಟ್ರ್ಯಾಕ್ಗಳಿದ್ದರೂ ಸಹ, ನೀವು ಸ್ಥಿರವಾದ ಗ್ರಿಡ್ ರಚನೆಯನ್ನು ನಿರ್ವಹಿಸಲು ಬಯಸಿದಾಗ auto-fill ಕೀವರ್ಡ್ ಉಪಯುಕ್ತವಾಗಿದೆ. ಭವಿಷ್ಯದಲ್ಲಿ ನೀವು ಹೆಚ್ಚಿನ ವಿಷಯವನ್ನು ಸೇರಿಸಲು ನಿರೀಕ್ಷಿಸುವ ಲೇಔಟ್ಗಳನ್ನು ರಚಿಸಲು ಇದು ಸಹಾಯಕವಾಗಬಹುದು. ಇಲ್ಲಿದೆ ಒಂದು ಉದಾಹರಣೆ:
.grid-container {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
grid-gap: 10px;
}
ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಗ್ರಿಡ್ ಸಾಧ್ಯವಾದಷ್ಟು ಕಾಲಮ್ಗಳನ್ನು ರಚಿಸುತ್ತದೆ, ಪ್ರತಿಯೊಂದೂ ಕನಿಷ್ಠ 200px ಅಗಲವನ್ನು ಹೊಂದಿರುತ್ತದೆ. ಎಲ್ಲಾ ಕಾಲಮ್ಗಳನ್ನು ತುಂಬಲು ಸಾಕಷ್ಟು ಗ್ರಿಡ್ ಐಟಂಗಳು ಇಲ್ಲದಿದ್ದರೆ, ಉಳಿದ ಕಾಲಮ್ಗಳು ಖಾಲಿಯಾಗಿ ಉಳಿಯುತ್ತವೆ, ಒಟ್ಟಾರೆ ಗ್ರಿಡ್ ರಚನೆಯನ್ನು ನಿರ್ವಹಿಸುತ್ತವೆ. ಅವು ಖಾಲಿಯಾಗಿದ್ದರೂ, ಅವು ಇನ್ನೂ ವ್ಯಾಖ್ಯಾನಿಸಲಾದ `minmax` ಅಗಲವನ್ನು ಆಕ್ರಮಿಸುತ್ತವೆ, ಇದು `auto-fit` ಮತ್ತು `auto-fill` ನಡುವಿನ ಪ್ರಮುಖ ವ್ಯತ್ಯಾಸವಾಗಿದೆ.
ಉದಾಹರಣೆ ಸನ್ನಿವೇಶ: ನಿಗದಿತ ಸಂಖ್ಯೆಯ ಪ್ಲೇಸ್ಹೋಲ್ಡರ್ ವಿಜೆಟ್ಗಳೊಂದಿಗೆ ಡ್ಯಾಶ್ಬೋರ್ಡ್ ಅನ್ನು ಪರಿಗಣಿಸಿ. auto-fill ಬಳಸುವುದರಿಂದ, ಕೆಲವು ವಿಜೆಟ್ಗಳು ತಾತ್ಕಾಲಿಕವಾಗಿ ಖಾಲಿಯಾಗಿದ್ದರೂ ಅಥವಾ ಲಭ್ಯವಿಲ್ಲದಿದ್ದರೂ ಸಹ ಡ್ಯಾಶ್ಬೋರ್ಡ್ ಸ್ಥಿರವಾದ ಲೇಔಟ್ ಅನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ ಎಂದು ಖಚಿತಪಡಿಸುತ್ತದೆ.
auto-fit ಮತ್ತು auto-fill ನಡುವೆ ಆಯ್ಕೆ ಮಾಡುವುದು
auto-fit ಮತ್ತು auto-fill ನಡುವಿನ ಆಯ್ಕೆಯು ನಿಮ್ಮ ನಿರ್ದಿಷ್ಟ ವಿನ್ಯಾಸದ ಗುರಿಗಳನ್ನು ಅವಲಂಬಿಸಿರುತ್ತದೆ. ನಿರ್ಧರಿಸಲು ನಿಮಗೆ ಸಹಾಯ ಮಾಡಲು ಇಲ್ಲಿದೆ ಒಂದು ಸಾರಾಂಶ:
auto-fitಅನ್ನು ಯಾವಾಗ ಬಳಸುವುದು: ಲಭ್ಯವಿರುವ ವಿಷಯ ಮತ್ತು ಸ್ಕ್ರೀನ್ ಗಾತ್ರದ ಆಧಾರದ ಮೇಲೆ ಗ್ರಿಡ್ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಕಾಲಮ್ಗಳ ಸಂಖ್ಯೆಯನ್ನು ಹೊಂದಿಸಬೇಕೆಂದು ನೀವು ಬಯಸಿದಾಗ, ಮತ್ತು ಖಾಲಿ ಟ್ರ್ಯಾಕ್ಗಳು ಕುಗ್ಗಬೇಕೆಂದು ನೀವು ಬಯಸಿದಾಗ. ಲಭ್ಯವಿರುವ ಜಾಗದ ಗರಿಷ್ಠ ಬಳಕೆಯನ್ನು ನೀವು ಬಯಸುವ ರೆಸ್ಪಾನ್ಸಿವ್ ಲೇಔಟ್ಗಳಿಗೆ ಇದು ಸೂಕ್ತವಾಗಿದೆ.auto-fillಅನ್ನು ಯಾವಾಗ ಬಳಸುವುದು: ಖಾಲಿ ಟ್ರ್ಯಾಕ್ಗಳಿದ್ದರೂ ಸಹ, ನೀವು ಸ್ಥಿರವಾದ ಗ್ರಿಡ್ ರಚನೆಯನ್ನು ನಿರ್ವಹಿಸಲು ಬಯಸಿದಾಗ. ಭವಿಷ್ಯದಲ್ಲಿ ನೀವು ಹೆಚ್ಚಿನ ವಿಷಯವನ್ನು ಸೇರಿಸಲು ನಿರೀಕ್ಷಿಸುವ ಲೇಔಟ್ಗಳಿಗೆ ಅಥವಾ ಕೆಲವು ಐಟಂಗಳು ಕಾಣೆಯಾಗಿದ್ದರೂ ಸಹ ಒಟ್ಟಾರೆ ಗ್ರಿಡ್ ಲೇಔಟ್ ಅನ್ನು ಸಂರಕ್ಷಿಸಲು ನೀವು ಬಯಸುವಲ್ಲಿ ಇದು ಉಪಯುಕ್ತವಾಗಿದೆ.
ಇತರ ಸಿಎಸ್ಎಸ್ ಗ್ರಿಡ್ ಪ್ರಾಪರ್ಟಿಗಳೊಂದಿಗೆ repeat() ಅನ್ನು ಸಂಯೋಜಿಸುವುದು
repeat() ಫಂಕ್ಷನ್ ಅನ್ನು ಇತರ ಸಿಎಸ್ಎಸ್ ಗ್ರಿಡ್ ಪ್ರಾಪರ್ಟಿಗಳೊಂದಿಗೆ ಸಂಯೋಜಿಸಿ ಇನ್ನೂ ಹೆಚ್ಚು ಅತ್ಯಾಧುನಿಕ ಲೇಔಟ್ಗಳನ್ನು ರಚಿಸಬಹುದು. ಇಲ್ಲಿ ಕೆಲವು ಉದಾಹರಣೆಗಳಿವೆ:
repeat() ನೊಂದಿಗೆ grid-template-areas ಬಳಸುವುದು
`repeat()` ನ ಪ್ರಾಥಮಿಕ ಬಳಕೆಯು `grid-template-columns` ಮತ್ತು `grid-template-rows` ನಲ್ಲಿದ್ದರೂ, ಅದರ ಡೈನಾಮಿಕ್ ಸ್ವಭಾವವು `grid-template-areas` ಬಳಸಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ಲೇಔಟ್ಗಳ ಮೇಲೆ ಪರೋಕ್ಷವಾಗಿ ಪ್ರಭಾವ ಬೀರಬಹುದು. ಉದಾಹರಣೆಗೆ, `repeat(auto-fit, ...)` ನೊಂದಿಗೆ ಕಾಲಮ್ಗಳ ಸಂಖ್ಯೆ ಡೈನಾಮಿಕ್ ಆಗಿ ಬದಲಾದರೆ, `grid-template-areas` ನಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ಐಟಂಗಳ ವ್ಯವಸ್ಥೆಯು ಅದಕ್ಕೆ ತಕ್ಕಂತೆ ಹೊಂದಿಕೊಳ್ಳುತ್ತದೆ.
.grid-container {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
grid-template-rows: auto;
grid-template-areas:
"header header header"
"nav main aside"
"footer footer footer";
gap: 10px;
}
.header { grid-area: header; background-color: #eee; }
.nav { grid-area: nav; background-color: #ddd; }
.main { grid-area: main; background-color: #ccc; }
.aside { grid-area: aside; background-color: #bbb; }
.footer { grid-area: footer; background-color: #aaa; }
ಈ ಉದಾಹರಣೆಯಲ್ಲಿ, ಸ್ಕ್ರೀನ್ ಗಾತ್ರದ ಆಧಾರದ ಮೇಲೆ `grid-template-columns` ಡೈನಾಮಿಕ್ ಆಗಿ ಹೊಂದಿಕೊಂಡರೂ, `grid-template-areas` (header, nav, main, aside, footer) ನಿಂದ ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ಮೂಲಭೂತ ಲೇಔಟ್ ರಚನೆಯು ಸ್ಥಿರವಾಗಿರುತ್ತದೆ. ಕಾಲಮ್ಗಳ ಸಂಖ್ಯೆ ಬದಲಾದಂತೆ `nav`, `main`, ಮತ್ತು `aside` ಪ್ರದೇಶಗಳು ತಮ್ಮ ಅಗಲವನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಹೊಂದಿಸಿಕೊಳ್ಳುತ್ತವೆ.
ಹೊಂದಿಕೊಳ್ಳುವ ಟ್ರ್ಯಾಕ್ಗಳಿಗಾಗಿ repeat() ನಲ್ಲಿ minmax() ಬಳಸುವುದು
minmax() ಫಂಕ್ಷನ್ ಗ್ರಿಡ್ ಟ್ರ್ಯಾಕ್ಗೆ ಕನಿಷ್ಠ ಮತ್ತು ಗರಿಷ್ಠ ಗಾತ್ರವನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಹೊಂದಿಕೊಳ್ಳುವ ಮತ್ತು ರೆಸ್ಪಾನ್ಸಿವ್ ಲೇಔಟ್ಗಳನ್ನು ರಚಿಸಲು ಇದು repeat() ನೊಂದಿಗೆ ಸಂಯೋಜನೆಯಲ್ಲಿ ವಿಶೇಷವಾಗಿ ಉಪಯುಕ್ತವಾಗಿದೆ. ನಾವು ಇದನ್ನು ಹಿಂದಿನ ಉದಾಹರಣೆಗಳಲ್ಲಿ ಈಗಾಗಲೇ ಬಳಸಿದ್ದೇವೆ.
.grid-container {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
}
ಈ ಕೋಡ್ ಕನಿಷ್ಠ 200px ಅಗಲವಿರುವ ಆದರೆ ಲಭ್ಯವಿರುವ ಜಾಗವನ್ನು ತುಂಬಲು ವಿಸ್ತರಿಸಬಲ್ಲ ಕಾಲಮ್ಗಳೊಂದಿಗೆ ಗ್ರಿಡ್ ಅನ್ನು ರಚಿಸುತ್ತದೆ. ಇದು ಚಿಕ್ಕ ಸ್ಕ್ರೀನ್ಗಳಲ್ಲಿ ವಿಷಯವು ಓದಲು ಯೋಗ್ಯವಾಗಿರುವುದನ್ನು ಖಚಿತಪಡಿಸುತ್ತದೆ ಮತ್ತು ದೊಡ್ಡ ಸ್ಕ್ರೀನ್ಗಳಲ್ಲಿ ಲಭ್ಯವಿರುವ ಜಾಗದ ಪ್ರಯೋಜನವನ್ನು ಪಡೆಯುತ್ತದೆ.
ಮಾಧ್ಯಮ ಪ್ರಶ್ನೆಗಳೊಂದಿಗೆ repeat() ಅನ್ನು ಸಂಯೋಜಿಸುವುದು
ಸ್ಕ್ರೀನ್ ಗಾತ್ರದ ಆಧಾರದ ಮೇಲೆ ಕಾಲಮ್ಗಳ ಸಂಖ್ಯೆ ಅಥವಾ ಟ್ರ್ಯಾಕ್ ಗಾತ್ರಗಳನ್ನು ಹೊಂದಿಸಲು ನೀವು ಮಾಧ್ಯಮ ಪ್ರಶ್ನೆಗಳನ್ನು ಬಳಸಬಹುದು. ಇದು ವಿವಿಧ ಸಾಧನಗಳಿಗೆ ಹೊಂದುವಂತೆ ಲೇಔಟ್ಗಳನ್ನು ರಚಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ:
.grid-container {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); /* Default for small screens */
}
@media (min-width: 768px) {
.grid-container {
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); /* Larger screens */
}
}
@media (min-width: 1200px) {
.grid-container {
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); /* Even larger screens */
}
}
ಈ ಕೋಡ್ ಸಣ್ಣ, ಮಧ್ಯಮ ಮತ್ತು ದೊಡ್ಡ ಸ್ಕ್ರೀನ್ಗಳಿಗೆ ವಿಭಿನ್ನ ಕಾಲಮ್ ಕಾನ್ಫಿಗರೇಶನ್ಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ. ಸಣ್ಣ ಸ್ಕ್ರೀನ್ಗಳಲ್ಲಿ, ಕಾಲಮ್ಗಳು ಕನಿಷ್ಠ 150px ಅಗಲವಾಗಿರುತ್ತವೆ. ಮಧ್ಯಮ ಸ್ಕ್ರೀನ್ಗಳಲ್ಲಿ, ಅವು ಕನಿಷ್ಠ 250px ಅಗಲವಾಗಿರುತ್ತವೆ, ಮತ್ತು ದೊಡ್ಡ ಸ್ಕ್ರೀನ್ಗಳಲ್ಲಿ, ಅವು ಕನಿಷ್ಠ 300px ಅಗಲವಾಗಿರುತ್ತವೆ.
ನೈಜ-ಪ್ರಪಂಚದ ಬಳಕೆಯ ಪ್ರಕರಣಗಳು ಮತ್ತು ಉದಾಹರಣೆಗಳು
repeat() ಫಂಕ್ಷನ್ ವಿವಿಧ ಲೇಔಟ್ಗಳನ್ನು ರಚಿಸಲು ಒಂದು ಶಕ್ತಿಯುತ ಸಾಧನವಾಗಿದೆ. ಇಲ್ಲಿ ಕೆಲವು ನೈಜ-ಪ್ರಪಂಚದ ಬಳಕೆಯ ಪ್ರಕರಣಗಳು ಮತ್ತು ಉದಾಹರಣೆಗಳಿವೆ:
ಇಮೇಜ್ ಗ್ಯಾಲರಿ
ಹಿಂದೆ ಪ್ರದರ್ಶಿಸಿದಂತೆ, ಇಮೇಜ್ ಗ್ಯಾಲರಿಯು repeat(auto-fit, minmax(...)) ಅನ್ನು ಬಳಸುವುದರಿಂದ ಬಹಳಷ್ಟು ಪ್ರಯೋಜನ ಪಡೆಯಬಹುದು. ಇದು ಪ್ರತಿ ಸಾಲಿನಲ್ಲಿ ಪ್ರದರ್ಶಿಸಲಾದ ಚಿತ್ರಗಳ ಸಂಖ್ಯೆಯನ್ನು ರೆಸ್ಪಾನ್ಸಿವ್ ಆಗಿ ಹೊಂದಿಸಲು ಗ್ಯಾಲರಿಗೆ ಅನುಮತಿಸುತ್ತದೆ, ವಿವಿಧ ಸಾಧನಗಳಲ್ಲಿ ಸ್ಥಿರ ಮತ್ತು ದೃಷ್ಟಿಗೆ ಆಕರ್ಷಕವಾದ ಪ್ರಸ್ತುತಿಯನ್ನು ಖಚಿತಪಡಿಸುತ್ತದೆ.
ಉತ್ಪನ್ನ ಪಟ್ಟಿ
ಒಂದು ಇ-ಕಾಮರ್ಸ್ ವೆಬ್ಸೈಟ್ ಡೈನಾಮಿಕ್ ಉತ್ಪನ್ನ ಪಟ್ಟಿ ಗ್ರಿಡ್ ಅನ್ನು ರಚಿಸಲು repeat() ಅನ್ನು ಬಳಸಬಹುದು. ಪ್ರತಿ ಸಾಲಿನಲ್ಲಿ ಪ್ರದರ್ಶಿಸಲಾದ ಉತ್ಪನ್ನಗಳ ಸಂಖ್ಯೆಯನ್ನು ಸ್ಕ್ರೀನ್ ಗಾತ್ರದ ಆಧಾರದ ಮೇಲೆ ಹೊಂದಿಸಬಹುದು, ಡೆಸ್ಕ್ಟಾಪ್ಗಳು, ಟ್ಯಾಬ್ಲೆಟ್ಗಳು ಮತ್ತು ಸ್ಮಾರ್ಟ್ಫೋನ್ಗಳಲ್ಲಿ ಬಳಕೆದಾರರಿಗೆ ಅತ್ಯುತ್ತಮ ಶಾಪಿಂಗ್ ಅನುಭವವನ್ನು ಒದಗಿಸುತ್ತದೆ.
ಬ್ಲಾಗ್ ಪೋಸ್ಟ್ ಪಟ್ಟಿ
ಬ್ಲಾಗ್ ಪೋಸ್ಟ್ ಪೂರ್ವವೀಕ್ಷಣೆಗಳನ್ನು ಪ್ರದರ್ಶಿಸಲು ಹೊಂದಿಕೊಳ್ಳುವ ಲೇಔಟ್ ಅನ್ನು ರಚಿಸಲು ಒಂದು ಬ್ಲಾಗ್ repeat() ಅನ್ನು ಬಳಸಬಹುದು. ಪ್ರತಿ ಸಾಲಿನಲ್ಲಿ ಪ್ರದರ್ಶಿಸಲಾದ ಪೋಸ್ಟ್ಗಳ ಸಂಖ್ಯೆಯನ್ನು ಸ್ಕ್ರೀನ್ ಗಾತ್ರದ ಆಧಾರದ ಮೇಲೆ ಹೊಂದಿಸಬಹುದು, ವಿಷಯವು ವಿವಿಧ ಸಾಧನಗಳಲ್ಲಿ ಸುಲಭವಾಗಿ ಪ್ರವೇಶಿಸಬಹುದಾದ ಮತ್ತು ಓದಬಲ್ಲದಾಗಿದೆ ಎಂದು ಖಚಿತಪಡಿಸುತ್ತದೆ.
ಡ್ಯಾಶ್ಬೋರ್ಡ್ ಲೇಔಟ್
ವಿಜೆಟ್ಗಳನ್ನು ಪ್ರದರ್ಶಿಸಲು ಡೈನಾಮಿಕ್ ಲೇಔಟ್ ಅನ್ನು ರಚಿಸಲು ಡ್ಯಾಶ್ಬೋರ್ಡ್ repeat() ಅನ್ನು ಬಳಸಬಹುದು. ಪ್ರತಿ ಸಾಲಿನಲ್ಲಿ ಪ್ರದರ್ಶಿಸಲಾದ ವಿಜೆಟ್ಗಳ ಸಂಖ್ಯೆಯನ್ನು ಸ್ಕ್ರೀನ್ ಗಾತ್ರದ ಆಧಾರದ ಮೇಲೆ ಹೊಂದಿಸಬಹುದು, ಪ್ರಮುಖ ಮೆಟ್ರಿಕ್ಗಳು ಮತ್ತು ಡೇಟಾದ ಅತ್ಯುತ್ತಮ ಅವಲೋಕನವನ್ನು ಒದಗಿಸುತ್ತದೆ.
repeat() ಫಂಕ್ಷನ್ ಬಳಸಲು ಉತ್ತಮ ಅಭ್ಯಾಸಗಳು
ನೀವು repeat() ಫಂಕ್ಷನ್ ಅನ್ನು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಬಳಸುತ್ತಿದ್ದೀರಿ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು, ಈ ಕೆಳಗಿನ ಉತ್ತಮ ಅಭ್ಯಾಸಗಳನ್ನು ಪರಿಗಣಿಸಿ:
- ಹೊಂದಿಕೊಳ್ಳುವ ಟ್ರ್ಯಾಕ್ಗಳಿಗಾಗಿ
minmax()ಬಳಸಿ:minmax()ಫಂಕ್ಷನ್ ಗ್ರಿಡ್ ಟ್ರ್ಯಾಕ್ಗೆ ಕನಿಷ್ಠ ಮತ್ತು ಗರಿಷ್ಠ ಗಾತ್ರವನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ, ನಮ್ಯತೆ ಮತ್ತು ನಿಯಂತ್ರಣದ ನಡುವೆ ಸಮತೋಲನವನ್ನು ಒದಗಿಸುತ್ತದೆ. auto-fitಮತ್ತುauto-fillಅನ್ನು ಎಚ್ಚರಿಕೆಯಿಂದ ಪರಿಗಣಿಸಿ: ನಿಮ್ಮ ನಿರ್ದಿಷ್ಟ ಲೇಔಟ್ ಅವಶ್ಯಕತೆಗಳ ಆಧಾರದ ಮೇಲೆ ಸೂಕ್ತವಾದ ಕೀವರ್ಡ್ ಅನ್ನು ಆಯ್ಕೆಮಾಡಿ. ಲಭ್ಯವಿರುವ ಜಾಗದ ಗರಿಷ್ಠ ಬಳಕೆಯನ್ನು ನೀವು ಬಯಸುವ ರೆಸ್ಪಾನ್ಸಿವ್ ಲೇಔಟ್ಗಳಿಗೆauto-fitಸೂಕ್ತವಾಗಿದೆ, ಆದರೆ ಸ್ಥಿರವಾದ ಗ್ರಿಡ್ ರಚನೆಯನ್ನು ನಿರ್ವಹಿಸಲುauto-fillಉಪಯುಕ್ತವಾಗಿದೆ.- ಸಾಧನ-ನಿರ್ದಿಷ್ಟ ಹೊಂದಾಣಿಕೆಗಳಿಗಾಗಿ ಮಾಧ್ಯಮ ಪ್ರಶ್ನೆಗಳನ್ನು ಬಳಸಿ: ಮಾಧ್ಯಮ ಪ್ರಶ್ನೆಗಳು ಸ್ಕ್ರೀನ್ ಗಾತ್ರದ ಆಧಾರದ ಮೇಲೆ ಕಾಲಮ್ಗಳ ಸಂಖ್ಯೆ ಅಥವಾ ಟ್ರ್ಯಾಕ್ ಗಾತ್ರಗಳನ್ನು ಹೊಂದಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ, ವಿವಿಧ ಸಾಧನಗಳಿಗೆ ಲೇಔಟ್ ಅನ್ನು ಹೊಂದುವಂತೆ ಮಾಡುತ್ತದೆ.
- ನಿಮ್ಮ ಲೇಔಟ್ಗಳನ್ನು ವಿವಿಧ ಸಾಧನಗಳಲ್ಲಿ ಪರೀಕ್ಷಿಸಿ: ನಿಮ್ಮ ಲೇಔಟ್ಗಳು ರೆಸ್ಪಾನ್ಸಿವ್ ಮತ್ತು ದೃಷ್ಟಿಗೆ ಆಕರ್ಷಕವಾಗಿವೆಯೇ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಅವುಗಳನ್ನು ಯಾವಾಗಲೂ ವಿವಿಧ ಸಾಧನಗಳಲ್ಲಿ ಪರೀಕ್ಷಿಸಿ.
- ಹಳೆಯ ಬ್ರೌಸರ್ಗಳಿಗೆ ಫಾಲ್ಬ್ಯಾಕ್ ಒದಗಿಸಿ: ಸಿಎಸ್ಎಸ್ ಗ್ರಿಡ್ ವ್ಯಾಪಕವಾಗಿ ಬೆಂಬಲಿತವಾಗಿದ್ದರೂ, ಕೆಲವು ಹಳೆಯ ಬ್ರೌಸರ್ಗಳು
repeat()ಫಂಕ್ಷನ್ ಅನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಬೆಂಬಲಿಸದಿರಬಹುದು. ಈ ಬ್ರೌಸರ್ಗಳಿಗೆ ಫಾಲ್ಬ್ಯಾಕ್ ಪರಿಹಾರವನ್ನು ಒದಗಿಸುವುದನ್ನು ಪರಿಗಣಿಸಿ, ಉದಾಹರಣೆಗೆ ಫ್ಲೋಟ್ಗಳು ಅಥವಾ ಇತರ ಲೇಔಟ್ ತಂತ್ರಗಳನ್ನು ಬಳಸುವುದು.
ಪ್ರವೇಶಿಸುವಿಕೆ ಪರಿಗಣನೆಗಳು
ಸಿಎಸ್ಎಸ್ ಗ್ರಿಡ್ ಪ್ರಾಥಮಿಕವಾಗಿ ದೃಶ್ಯ ಲೇಔಟ್ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸಿದ್ದರೂ, ಗ್ರಿಡ್ ಲೇಔಟ್ಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವಾಗ ಪ್ರವೇಶಿಸುವಿಕೆಯನ್ನು ಪರಿಗಣಿಸುವುದು ನಿರ್ಣಾಯಕವಾಗಿದೆ. ಇಲ್ಲಿ ಕೆಲವು ಪ್ರಮುಖ ಅಂಶಗಳಿವೆ:
- ತಾರ್ಕಿಕ ಮೂಲ ಕ್ರಮ: ಸಿಎಸ್ಎಸ್ ಇಲ್ಲದೆಯೂ ನಿಮ್ಮ ವಿಷಯದ ಮೂಲ ಕ್ರಮವು ಅರ್ಥಪೂರ್ಣವಾಗಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ. ಸ್ಕ್ರೀನ್ ರೀಡರ್ಗಳು ಮತ್ತು ಸಿಎಸ್ಎಸ್ ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುವ ಬಳಕೆದಾರರು ಎಚ್ಟಿಎಂಎಲ್ ಮೂಲ ಕ್ರಮವನ್ನು ಅವಲಂಬಿಸಿರುತ್ತಾರೆ. ದೃಷ್ಟಿಗೋಚರವಾಗಿ ಅಂಶಗಳನ್ನು ಮರುಹೊಂದಿಸಲು ಸಿಎಸ್ಎಸ್ ಗ್ರಿಡ್ ಬಳಸಿ, ಆದರೆ ತಾರ್ಕಿಕ ಮೂಲ ಕ್ರಮವನ್ನು ತ್ಯಾಗ ಮಾಡಬೇಡಿ.
- ಕೀಬೋರ್ಡ್ ನ್ಯಾವಿಗೇಷನ್: ಕೀಬೋರ್ಡ್ ನ್ಯಾವಿಗೇಷನ್ ನಿರೀಕ್ಷೆಯಂತೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಿ. ಸಿಎಸ್ಎಸ್ ಗ್ರಿಡ್ ಸ್ವತಃ ಕೀಬೋರ್ಡ್ ನ್ಯಾವಿಗೇಷನ್ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರುವುದಿಲ್ಲ, ಆದರೆ ಸಂಕೀರ್ಣ ಲೇಔಟ್ಗಳು ಕೆಲವೊಮ್ಮೆ ನ್ಯಾವಿಗೇಷನ್ ಸಮಸ್ಯೆಗಳನ್ನು ಉಂಟುಮಾಡಬಹುದು. ಟ್ಯಾಬ್ ಕೀಲಿಯೊಂದಿಗೆ ಸಂಪೂರ್ಣವಾಗಿ ಪರೀಕ್ಷಿಸಿ.
- ಸೆಮ್ಯಾಂಟಿಕ್ ಎಚ್ಟಿಎಂಎಲ್: ಸೆಮ್ಯಾಂಟಿಕ್ ಎಚ್ಟಿಎಂಎಲ್ ಅಂಶಗಳನ್ನು ಸೂಕ್ತವಾಗಿ ಬಳಸಿ. ಉದಾಹರಣೆಗೆ, ನ್ಯಾವಿಗೇಷನ್ ಮೆನುಗಳಿಗಾಗಿ
<nav>, ಲೇಖನಗಳಿಗಾಗಿ<article>, ಇತ್ಯಾದಿಗಳನ್ನು ಬಳಸಿ. ಇದು ಸ್ಕ್ರೀನ್ ರೀಡರ್ಗಳಿಗೆ ನಿಮ್ಮ ವಿಷಯದ ರಚನೆ ಮತ್ತು ಉದ್ದೇಶವನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ. - ಸಾಕಷ್ಟು ಕಾಂಟ್ರಾಸ್ಟ್: ಪಠ್ಯ ಮತ್ತು ಹಿನ್ನೆಲೆ ಬಣ್ಣಗಳ ನಡುವೆ ಸಾಕಷ್ಟು ಬಣ್ಣದ ಕಾಂಟ್ರಾಸ್ಟ್ ಅನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ. ಕಡಿಮೆ ದೃಷ್ಟಿ ಹೊಂದಿರುವ ಬಳಕೆದಾರರಿಗೆ ಇದು ವಿಶೇಷವಾಗಿ ಮುಖ್ಯವಾಗಿದೆ.
- ರೆಸ್ಪಾನ್ಸಿವ್ ವಿನ್ಯಾಸ: ವಿವಿಧ ಸ್ಕ್ರೀನ್ ಗಾತ್ರಗಳು ಮತ್ತು ಜೂಮ್ ಮಟ್ಟಗಳಿಗೆ ಹೊಂದಿಕೊಳ್ಳುವ ರೆಸ್ಪಾನ್ಸಿವ್ ಗ್ರಿಡ್ ಲೇಔಟ್ ವಿವಿಧ ಅಗತ್ಯತೆಗಳನ್ನು ಹೊಂದಿರುವ ಬಳಕೆದಾರರಿಗೆ ಪ್ರವೇಶಿಸುವಿಕೆಯನ್ನು ಸುಧಾರಿಸುತ್ತದೆ.
ಸಾಮಾನ್ಯ ಸಮಸ್ಯೆಗಳನ್ನು ನಿವಾರಿಸುವುದು
ಸಿಎಸ್ಎಸ್ ಗ್ರಿಡ್ ಮತ್ತು repeat() ಫಂಕ್ಷನ್ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವಾಗ, ನೀವು ಕೆಲವು ಸಾಮಾನ್ಯ ಸಮಸ್ಯೆಗಳನ್ನು ಎದುರಿಸಬಹುದು. ಇಲ್ಲಿ ಕೆಲವು ದೋಷನಿವಾರಣೆ ಸಲಹೆಗಳಿವೆ:
- ಗ್ರಿಡ್ ಐಟಂಗಳು ಜಾಗವನ್ನು ತುಂಬದಿರುವುದು: ನಿಮ್ಮ ಗ್ರಿಡ್ ಐಟಂಗಳು ಲಭ್ಯವಿರುವ ಜಾಗವನ್ನು ತುಂಬದಿದ್ದರೆ,
grid-template-columnsಮತ್ತುgrid-template-rowsಪ್ರಾಪರ್ಟಿಗಳನ್ನು ಪರಿಶೀಲಿಸಿ. ನೀವು ಸೂಕ್ತವಾದ ಯೂನಿಟ್ಗಳನ್ನು (ಉದಾ.,fr,%,auto) ಬಳಸುತ್ತಿರುವಿರಿ ಮತ್ತು ಟ್ರ್ಯಾಕ್ ಗಾತ್ರಗಳನ್ನು ಸರಿಯಾಗಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ. - ಕಾಲಮ್ಗಳು ಸರಿಯಾಗಿ ಸುತ್ತಿಕೊಳ್ಳದಿರುವುದು: ನಿಮ್ಮ ಕಾಲಮ್ಗಳು ಸರಿಯಾಗಿ ಸುತ್ತಿಕೊಳ್ಳದಿದ್ದರೆ,
minmax()ಫಂಕ್ಷನ್ ಮತ್ತುauto-fitಅಥವಾauto-fillಕೀವರ್ಡ್ಗಳನ್ನು ಎರಡು ಬಾರಿ ಪರಿಶೀಲಿಸಿ. ಕನಿಷ್ಠ ಕಾಲಮ್ ಅಗಲವು ವಿಷಯಕ್ಕೆ ಸೂಕ್ತವಾಗಿದೆ ಮತ್ತು ಗ್ರಿಡ್ ಲಭ್ಯವಿರುವ ಜಾಗದ ಆಧಾರದ ಮೇಲೆ ಕಾಲಮ್ಗಳ ಸಂಖ್ಯೆಯನ್ನು ಹೊಂದಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ. - ಅಂತರಗಳು ಸರಿಯಾಗಿ ಪ್ರದರ್ಶಿಸದಿರುವುದು: ನಿಮ್ಮ ಅಂತರಗಳು ಸರಿಯಾಗಿ ಪ್ರದರ್ಶಿಸದಿದ್ದರೆ, ನೀವು ಗ್ರಿಡ್ ಕಂಟೇನರ್ನಲ್ಲಿ
grid-gap(ಅಥವಾ ಪ್ರತ್ಯೇಕgrid-column-gapಮತ್ತುgrid-row-gap) ಪ್ರಾಪರ್ಟಿಯನ್ನು ಬಳಸುತ್ತಿರುವಿರಿ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ. ಅಲ್ಲದೆ, ಗ್ಯಾಪ್ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಅತಿಕ್ರಮಿಸಬಹುದಾದ ಯಾವುದೇ ಸಂಘರ್ಷದ ಶೈಲಿಗಳಿಗಾಗಿ ಪರಿಶೀಲಿಸಿ. - ವಿವಿಧ ಬ್ರೌಸರ್ಗಳಲ್ಲಿ ಅನಿರೀಕ್ಷಿತ ಲೇಔಟ್ ವರ್ತನೆ: ಸಿಎಸ್ಎಸ್ ಗ್ರಿಡ್ ಉತ್ತಮ ಬ್ರೌಸರ್ ಬೆಂಬಲವನ್ನು ಹೊಂದಿದ್ದರೂ, ವಿವಿಧ ಬ್ರೌಸರ್ಗಳು ಗ್ರಿಡ್ ಲೇಔಟ್ಗಳನ್ನು ಹೇಗೆ ನಿರೂಪಿಸುತ್ತವೆ ಎಂಬುದರಲ್ಲಿ ಸಣ್ಣ ವ್ಯತ್ಯಾಸಗಳಿರಬಹುದು. ಯಾವುದೇ ಹೊಂದಾಣಿಕೆ ಸಮಸ್ಯೆಗಳನ್ನು ಗುರುತಿಸಲು ಮತ್ತು ಪರಿಹರಿಸಲು ನಿಮ್ಮ ಲೇಔಟ್ಗಳನ್ನು ಬಹು ಬ್ರೌಸರ್ಗಳಲ್ಲಿ ಪರೀಕ್ಷಿಸಿ.
ತೀರ್ಮಾನ
ಸಿಎಸ್ಎಸ್ ಗ್ರಿಡ್ repeat() ಫಂಕ್ಷನ್ ಡೈನಾಮಿಕ್ ಮತ್ತು ರೆಸ್ಪಾನ್ಸಿವ್ ವೆಬ್ ಲೇಔಟ್ಗಳನ್ನು ರಚಿಸಲು ಒಂದು ಶಕ್ತಿಯುತ ಸಾಧನವಾಗಿದೆ. ಅದರ ಸಿಂಟ್ಯಾಕ್ಸ್ ಮತ್ತು ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವ ಮೂಲಕ, ನೀವು ನಿಮ್ಮ ಸಿಎಸ್ಎಸ್ ಅನ್ನು ಗಮನಾರ್ಹವಾಗಿ ಸರಳಗೊಳಿಸಬಹುದು ಮತ್ತು ವಿವಿಧ ಸ್ಕ್ರೀನ್ ಗಾತ್ರಗಳು ಮತ್ತು ವಿಷಯದ ಪ್ರಮಾಣಗಳಿಗೆ ಹೊಂದಿಕೊಳ್ಳುವ ಲೇಔಟ್ಗಳನ್ನು ರಚಿಸಬಹುದು. ನೀವು ಇಮೇಜ್ ಗ್ಯಾಲರಿ, ಉತ್ಪನ್ನ ಪಟ್ಟಿ, ಅಥವಾ ಸಂಕೀರ್ಣ ಡ್ಯಾಶ್ಬೋರ್ಡ್ ಅನ್ನು ನಿರ್ಮಿಸುತ್ತಿರಲಿ, repeat() ಫಂಕ್ಷನ್ ಬಳಕೆದಾರರ ಅನುಭವವನ್ನು ಹೆಚ್ಚಿಸುವ ಹೊಂದಿಕೊಳ್ಳುವ ಮತ್ತು ದೃಷ್ಟಿಗೆ ಆಕರ್ಷಕವಾದ ಲೇಔಟ್ಗಳನ್ನು ರಚಿಸಲು ನಿಮಗೆ ಸಹಾಯ ಮಾಡುತ್ತದೆ.
repeat() ಫಂಕ್ಷನ್, ವಿಶೇಷವಾಗಿ auto-fit ಮತ್ತು auto-fill ನ ಬಳಕೆಯನ್ನು ಕರಗತ ಮಾಡಿಕೊಳ್ಳುವುದು ಆಧುನಿಕ ವೆಬ್ ಅಭಿವೃದ್ಧಿಗೆ ಅತ್ಯಗತ್ಯ. ಇದು ದೃಷ್ಟಿಗೆ ಆಕರ್ಷಕವಾಗಿರುವುದು ಮಾತ್ರವಲ್ಲದೆ, ಹೊಂದಿಕೊಳ್ಳುವ ಮತ್ತು ನಿರ್ವಹಿಸಬಲ್ಲ ಲೇಔಟ್ಗಳನ್ನು ರಚಿಸಲು ನಿಮಗೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ವೆಬ್ ವಿನ್ಯಾಸದಲ್ಲಿ ಹೊಸ ಸಾಧ್ಯತೆಗಳನ್ನು ಅನ್ಲಾಕ್ ಮಾಡಲು ಸಿಎಸ್ಎಸ್ ಗ್ರಿಡ್ ಮತ್ತು repeat() ಫಂಕ್ಷನ್ನ ಶಕ್ತಿಯನ್ನು ಅಳವಡಿಸಿಕೊಳ್ಳಿ.
ಹೆಚ್ಚಿನ ಕಲಿಕೆ ಮತ್ತು ಸಂಪನ್ಮೂಲಗಳು
- MDN Web Docs: https://developer.mozilla.org/en-US/docs/Web/CSS/repeat
- CSS-Tricks: https://css-tricks.com/almanac/functions/repeat/
- Grid by Example: https://gridbyexample.com/