vw, vh, vmin, ಮತ್ತು vmax ನಂತಹ ಕಂಟೇನರ್-ಆಧಾರಿತ ಸಿಎಸ್ಎಸ್ ರಿಲೇಟಿವ್ ಯೂನಿಟ್ಗಳ ಶಕ್ತಿಯನ್ನು ಅನ್ಲಾಕ್ ಮಾಡಿ. ಯಾವುದೇ ಸಾಧನದಲ್ಲಿ, ಜಗತ್ತಿನ ಎಲ್ಲಿಯಾದರೂ ಉತ್ತಮವಾಗಿ ಕಾಣುವ, ನಿಜವಾದ ರೆಸ್ಪಾನ್ಸಿವ್ ಮತ್ತು ಹೊಂದಿಕೊಳ್ಳುವ ವೆಬ್ ವಿನ್ಯಾಸಗಳನ್ನು ನಿರ್ಮಿಸಿ.
ಸಿಎಸ್ಎಸ್ ರಿಲೇಟಿವ್ ಯೂನಿಟ್ಗಳು: ರೆಸ್ಪಾನ್ಸಿವ್ ವೆಬ್ಗಾಗಿ ಕಂಟೇನರ್-ಆಧಾರಿತ ಅಳತೆಗಳಲ್ಲಿ ಪರಿಣಿತಿ
ವೆಬ್ ವಿನ್ಯಾಸದ ನಿರಂತರವಾಗಿ ವಿಕಸಿಸುತ್ತಿರುವ ಕ್ಷೇತ್ರದಲ್ಲಿ, ಕೇವಲ ದೃಷ್ಟಿಗೆ ಆಕರ್ಷಕವಾಗಿರುವುದಲ್ಲದೆ, ವಿವಿಧ ಸಾಧನಗಳು ಮತ್ತು ಸ್ಕ್ರೀನ್ ಗಾತ್ರಗಳಲ್ಲಿ ಸಾರ್ವತ್ರಿಕವಾಗಿ ಲಭ್ಯವಾಗುವ ಲೇಔಟ್ಗಳನ್ನು ರಚಿಸುವುದು ಅತ್ಯಗತ್ಯ. ಒಂದೇ ಸ್ಕ್ರೀನ್ ರೆಸಲ್ಯೂಶನ್ಗೆ ಸರಿಹೊಂದುವ ಸ್ಥಿರ-ಅಗಲದ ವಿನ್ಯಾಸಗಳ ದಿನಗಳು ಕಳೆದುಹೋಗಿವೆ. ಇಂದಿನ ಡಿಜಿಟಲ್ ಅನುಭವಕ್ಕೆ ಹೊಂದಿಕೊಳ್ಳುವಿಕೆ, ನಮ್ಯತೆ ಮತ್ತು ಅಂಶಗಳು ತಮ್ಮ ವೀಕ್ಷಣಾ ಪರಿಸರದೊಂದಿಗೆ ಹೇಗೆ ಸಂವಹನ ನಡೆಸುತ್ತವೆ ಎಂಬುದರ ಬಗ್ಗೆ ತೀಕ್ಷ್ಣವಾದ ತಿಳುವಳಿಕೆ ಅಗತ್ಯವಿದೆ. ಈ ರೆಸ್ಪಾನ್ಸಿವ್ನೆಸ್ ಅನ್ನು ಸಾಧಿಸುವ ಹೃದಯಭಾಗದಲ್ಲಿ ಸಿಎಸ್ಎಸ್ ರಿಲೇಟಿವ್ ಯೂನಿಟ್ಗಳ ಕಾರ್ಯತಂತ್ರದ ಬಳಕೆ ಇದೆ, ವಿಶೇಷವಾಗಿ ವ್ಯೂಪೋರ್ಟ್ ಅಥವಾ ಕಂಟೇನರ್ ಆಯಾಮಗಳನ್ನು ಆಧರಿಸಿದವು.
ಈ ಸಮಗ್ರ ಮಾರ್ಗದರ್ಶಿಯು ಕಂಟೇನರ್-ಆಧಾರಿತ ಸಿಎಸ್ಎಸ್ ರಿಲೇಟಿವ್ ಯೂನಿಟ್ಗಳಾದ – vw
(ವ್ಯೂಪೋರ್ಟ್ ಅಗಲ), vh
(ವ್ಯೂಪೋರ್ಟ್ ಎತ್ತರ), vmin
(ವ್ಯೂಪೋರ್ಟ್ ಕನಿಷ್ಠ), ಮತ್ತು vmax
(ವ್ಯೂಪೋರ್ಟ್ ಗರಿಷ್ಠ) ಜಗತ್ತಿನಲ್ಲಿ ಆಳವಾಗಿ ಪರಿಶೀಲಿಸುತ್ತದೆ. ನಾವು ಅವುಗಳ ಮೂಲಭೂತ ಪರಿಕಲ್ಪನೆಗಳು, ಪ್ರಾಯೋಗಿಕ ಅನ್ವಯಗಳು, ಸಾಮಾನ್ಯ ಅಪಾಯಗಳು, ಮತ್ತು ಆಧುನಿಕ, ದೃಢವಾದ, ಮತ್ತು ಜಾಗತಿಕವಾಗಿ ಸಂಬಂಧಿತ ವೆಬ್ ಇಂಟರ್ಫೇಸ್ಗಳನ್ನು ನಿರ್ಮಿಸಲು ಅವುಗಳನ್ನು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಹೇಗೆ ಬಳಸಿಕೊಳ್ಳುವುದು ಎಂಬುದನ್ನು ಅನ್ವೇಷಿಸುತ್ತೇವೆ.
ಮೂಲ ಪರಿಕಲ್ಪನೆಯನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು: ವ್ಯೂಪೋರ್ಟ್-ರಿಲೇಟಿವ್ ಯೂನಿಟ್ಗಳು
ನಾವು ಪ್ರತಿಯೊಂದು ಯೂನಿಟ್ನ ನಿರ್ದಿಷ್ಟ ವಿವರಗಳಿಗೆ ಧುಮುಕುವ ಮೊದಲು, ಅವುಗಳ ಹಿಂದಿನ ಮೂಲಭೂತ ತತ್ವವನ್ನು ಗ್ರಹಿಸುವುದು ಬಹಳ ಮುಖ್ಯ. ವ್ಯೂಪೋರ್ಟ್-ರಿಲೇಟಿವ್ ಯೂನಿಟ್ಗಳು ನಿಖರವಾಗಿ ಅದೇ ಅರ್ಥವನ್ನು ನೀಡುತ್ತವೆ: ಅವು ಬ್ರೌಸರ್ನ ವ್ಯೂಪೋರ್ಟ್ನ ಆಯಾಮಗಳಿಗೆ ಸಂಬಂಧಿಸಿವೆ – ಅಂದರೆ ವೆಬ್ ಪುಟದ ಗೋಚರ ಪ್ರದೇಶ.
- ವ್ಯೂಪೋರ್ಟ್: ನಿಮ್ಮ ಬಳಕೆದಾರರು ನಿಮ್ಮ ವೆಬ್ಸೈಟ್ ಅನ್ನು ನೋಡುವ ಕಿಟಕಿಯಂತೆ ವ್ಯೂಪೋರ್ಟ್ ಅನ್ನು ಯೋಚಿಸಿ. ಬಳಕೆದಾರರು ತಮ್ಮ ಬ್ರೌಸರ್ ಅನ್ನು ಮರುಗಾತ್ರಗೊಳಿಸಿದಾಗ ಅಥವಾ ಸಾಧನಗಳ ನಡುವೆ ಬದಲಾಯಿಸಿದಾಗ (ಡೆಸ್ಕ್ಟಾಪ್ಗಳು, ಟ್ಯಾಬ್ಲೆಟ್ಗಳು, ಸ್ಮಾರ್ಟ್ಫೋನ್ಗಳು, ಸ್ಮಾರ್ಟ್ ಟಿವಿಗಳು, ಇತ್ಯಾದಿ) ಇದು ಬದಲಾಗುತ್ತದೆ.
ಇದರರ್ಥ ನೀವು ಒಂದು ಅಂಶದ ಅಗಲವನ್ನು 50vw
ಗೆ ಹೊಂದಿಸಿದರೆ, ಅದು ಯಾವಾಗಲೂ ಬ್ರೌಸರ್ನ ಪ್ರಸ್ತುತ ಅಗಲದ 50% ಅನ್ನು ಆಕ್ರಮಿಸುತ್ತದೆ, ನಿಜವಾದ ಪಿಕ್ಸೆಲ್ ಆಯಾಮಗಳನ್ನು ಲೆಕ್ಕಿಸದೆ. ಈ ಅಂತರ್ಗತ ನಮ್ಯತೆಯೇ ಈ ಯೂನಿಟ್ಗಳನ್ನು ರೆಸ್ಪಾನ್ಸಿವ್ ವಿನ್ಯಾಸಕ್ಕಾಗಿ ತುಂಬಾ ಶಕ್ತಿಯುತವಾಗಿಸುತ್ತದೆ.
ಪ್ರಮುಖ ಆಟಗಾರರು: vw
, vh
, vmin
, ಮತ್ತು vmax
ಈ ಪ್ರತಿಯೊಂದು ಅಗತ್ಯ ವ್ಯೂಪೋರ್ಟ್-ರಿಲೇಟಿವ್ ಯೂನಿಟ್ಗಳನ್ನು ವಿಭಜಿಸೋಣ:
1. vw
(ವ್ಯೂಪೋರ್ಟ್ ಅಗಲ)
ವ್ಯಾಖ್ಯಾನ: 1vw ವ್ಯೂಪೋರ್ಟ್ನ ಅಗಲದ 1% ಗೆ ಸಮನಾಗಿರುತ್ತದೆ.
ಇದು ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ: ನಿಮ್ಮ ವ್ಯೂಪೋರ್ಟ್ 1920 ಪಿಕ್ಸೆಲ್ಗಳಷ್ಟು ಅಗಲವಾಗಿದ್ದರೆ, 1vw 19.2 ಪಿಕ್ಸೆಲ್ಗಳಾಗಿರುತ್ತದೆ. 100vw ಅಗಲವಿರುವ ಒಂದು ಅಂಶವು ವ್ಯೂಪೋರ್ಟ್ನ ಸಂಪೂರ್ಣ ಅಗಲವನ್ನು ವ್ಯಾಪಿಸುತ್ತದೆ.
ಪ್ರಾಯೋಗಿಕ ಅನ್ವಯಗಳು:
- ಪೂರ್ಣ-ಅಗಲದ ವಿಭಾಗಗಳು: ಪರದೆಯ ಸಂಪೂರ್ಣ ಅಗಲವನ್ನು ತುಂಬಲು ವಿಸ್ತರಿಸುವ ಹೀರೋ ವಿಭಾಗಗಳು ಅಥವಾ ಹಿನ್ನೆಲೆ ಚಿತ್ರಗಳನ್ನು ಸುಲಭವಾಗಿ ರಚಿಸಿ.
.hero-section { width: 100vw; }
- ಫ್ಲೂಯಿಡ್ ಟೈಪೋಗ್ರಫಿ: ವ್ಯೂಪೋರ್ಟ್ ಅಗಲದೊಂದಿಗೆ ಸ್ಕೇಲ್ ಆಗುವ ಫಾಂಟ್ ಗಾತ್ರಗಳನ್ನು ಹೊಂದಿಸಿ, ವಿವಿಧ ಪರದೆಯ ಗಾತ್ರಗಳಲ್ಲಿ ಪಠ್ಯವು ಓದಲು ಯೋಗ್ಯವಾಗಿರುತ್ತದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ. ಉದಾಹರಣೆಗೆ,
font-size: 5vw;
ತನ್ನಷ್ಟಕ್ಕೆ ತಾನೇ ತುಂಬಾ ಆಕ್ರಮಣಕಾರಿಯಾಗಿರಬಹುದು, ಆದರೆ ಗರಿಷ್ಠ ಗಾತ್ರದೊಂದಿಗೆ ಸಂಯೋಜಿಸಿದಾಗ ಅದು ಪರಿಣಾಮಕಾರಿಯಾಗಿರುತ್ತದೆ. - ರೆಸ್ಪಾನ್ಸಿವ್ ಸ್ಪೇಸಿಂಗ್: ಪರದೆಯ ಅಗಲಕ್ಕೆ ಅನುಗುಣವಾಗಿ ಹೊಂದಿಕೊಳ್ಳುವ ಅಂಚುಗಳು ಮತ್ತು ಪ್ಯಾಡಿಂಗ್ಗಳನ್ನು ವಿವರಿಸಿ.
.container { padding: 2vw; }
ಉದಾಹರಣೆ ಸನ್ನಿವೇಶ (ಜಾಗತಿಕ ಸಂದರ್ಭ): ಒಂದು ಸುದ್ದಿ ವೆಬ್ಸೈಟ್ ಮುಖ್ಯಾಂಶಗಳನ್ನು ಪ್ರಮುಖವಾಗಿ ಪ್ರದರ್ಶಿಸಲು ಉದ್ದೇಶಿಸಿದೆ ಎಂದು ಕಲ್ಪಿಸಿಕೊಳ್ಳಿ. ಟೋಕಿಯೋದಲ್ಲಿನ ವಿಶಾಲವಾದ ಡೆಸ್ಕ್ಟಾಪ್ ಮಾನಿಟರ್ನಲ್ಲಿ, 4vw
ಗೆ ಹೊಂದಿಸಲಾದ ಮುಖ್ಯಾಂಶವು ಗಣನೀಯ 76.8 ಪಿಕ್ಸೆಲ್ಗಳಾಗಿರಬಹುದು (1920 * 0.04). ಬರ್ಲಿನ್ನಲ್ಲಿನ ಸಣ್ಣ ಸ್ಮಾರ್ಟ್ಫೋನ್ ಪರದೆಯಲ್ಲಿ, 375 ಪಿಕ್ಸೆಲ್ಗಳ ವ್ಯೂಪೋರ್ಟ್ ಅಗಲದೊಂದಿಗೆ, ಅದೇ 4vw
ಮುಖ್ಯಾಂಶವು 15 ಪಿಕ್ಸೆಲ್ಗಳಲ್ಲಿ (375 * 0.04) ಪ್ರದರ್ಶನಗೊಳ್ಳುತ್ತದೆ, ಇದು ಮೊಬೈಲ್ ಓದುವಿಕೆಗೆ ಹೆಚ್ಚು ಸೂಕ್ತವಾದ ಗಾತ್ರವನ್ನು ಒದಗಿಸುತ್ತದೆ. ವೈವಿಧ್ಯಮಯ ಜಾಗತಿಕ ಪ್ರೇಕ್ಷಕರನ್ನು ತಲುಪಲು ಈ ಹೊಂದಾಣಿಕೆ ಅತ್ಯಗತ್ಯ.
2. vh
(ವ್ಯೂಪೋರ್ಟ್ ಎತ್ತರ)
ವ್ಯಾಖ್ಯಾನ: 1vh ವ್ಯೂಪೋರ್ಟ್ನ ಎತ್ತರದ 1% ಗೆ ಸಮನಾಗಿರುತ್ತದೆ.
ಇದು ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ: ನಿಮ್ಮ ವ್ಯೂಪೋರ್ಟ್ 1080 ಪಿಕ್ಸೆಲ್ಗಳಷ್ಟು ಎತ್ತರವಾಗಿದ್ದರೆ, 1vh 10.8 ಪಿಕ್ಸೆಲ್ಗಳಾಗಿರುತ್ತದೆ. 100vh ಎತ್ತರವಿರುವ ಒಂದು ಅಂಶವು ವ್ಯೂಪೋರ್ಟ್ನ ಸಂಪೂರ್ಣ ಎತ್ತರವನ್ನು ತುಂಬಲು ವಿಸ್ತರಿಸುತ್ತದೆ.
ಪ್ರಾಯೋಗಿಕ ಅನ್ವಯಗಳು:
- ಪೂರ್ಣ-ಎತ್ತರದ ವಿಭಾಗಗಳು: ಆರಂಭಿಕ ನೋಟವು ಲಂಬವಾಗಿ ಸಂಪೂರ್ಣ ಪರದೆಯನ್ನು ತುಂಬುವ ಇಮ್ಮರ್ಸಿವ್ ಲ್ಯಾಂಡಿಂಗ್ ಪುಟಗಳನ್ನು ರಚಿಸಿ.
.landing-page { height: 100vh; }
- ಲಂಬವಾಗಿ ವಿಷಯವನ್ನು ಕೇಂದ್ರೀಕರಿಸುವುದು: ವ್ಯೂಪೋರ್ಟ್ನೊಳಗೆ ವಿಷಯವನ್ನು ಲಂಬವಾಗಿ ಕೇಂದ್ರೀಕರಿಸಲು ಫ್ಲೆಕ್ಸ್ಬಾಕ್ಸ್ ಅಥವಾ ಗ್ರಿಡ್ನೊಂದಿಗೆ ಸಾಮಾನ್ಯವಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ.
- ಚಿತ್ರ/ವಿಡಿಯೋ ಆಕಾರ ಅನುಪಾತಗಳು: ಪರದೆಯ ಎತ್ತರಕ್ಕೆ ಸಂಬಂಧಿಸಿದಂತೆ ಮಾಧ್ಯಮ ಅಂಶಗಳಿಗಾಗಿ ಸ್ಥಿರವಾದ ಆಕಾರ ಅನುಪಾತಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಸಹಾಯ ಮಾಡಿ.
ಉದಾಹರಣೆ ಸನ್ನಿವೇಶ (ಜಾಗತಿಕ ಸಂದರ್ಭ): ಪೂರ್ಣ-ಪರದೆಯ ಚಿತ್ರಗಳನ್ನು ಪ್ರದರ್ಶಿಸುವ ಫೋಟೋಗ್ರಫಿ ಪೋರ್ಟ್ಫೋಲಿಯೊವನ್ನು ಪರಿಗಣಿಸಿ. ಸಿಡ್ನಿಯಲ್ಲಿನ ಒಬ್ಬ ಛಾಯಾಗ್ರಾಹಕ ತನ್ನ ಕೆಲಸವು ಬಳಕೆದಾರರ ಸಂಪೂರ್ಣ ಪರದೆಯನ್ನು ಆಕ್ರಮಿಸಬೇಕೆಂದು ಬಯಸಬಹುದು. .portfolio-image { height: 100vh; }
ಎಂದು ಹೊಂದಿಸುವುದರಿಂದ ಲಂಡನ್ನಲ್ಲಿನ 4K ಮಾನಿಟರ್ನಲ್ಲಿ ಅಥವಾ ಮುಂಬೈನಲ್ಲಿನ ಪ್ರಮಾಣಿತ ಮೊಬೈಲ್ ಪರದೆಯಲ್ಲಿ ನೋಡಿದಾಗ, ಚಿತ್ರವು ಯಾವಾಗಲೂ ಲಂಬವಾದ ಜಾಗವನ್ನು ತುಂಬುತ್ತದೆ, ಸ್ಥಿರವಾದ, ಪರಿಣಾಮಕಾರಿ ವೀಕ್ಷಣಾ ಅನುಭವವನ್ನು ಒದಗಿಸುತ್ತದೆ.
3. vmin
(ವ್ಯೂಪೋರ್ಟ್ ಕನಿಷ್ಠ)
ವ್ಯಾಖ್ಯಾನ: 1vmin ಎರಡು ವ್ಯೂಪೋರ್ಟ್ ಆಯಾಮಗಳಲ್ಲಿ (ಅಗಲ ಅಥವಾ ಎತ್ತರ) ಚಿಕ್ಕದಾದ ಆಯಾಮದ 1% ಗೆ ಸಮನಾಗಿರುತ್ತದೆ.
ಇದು ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ: ವ್ಯೂಪೋರ್ಟ್ 1920px ಅಗಲ ಮತ್ತು 1080px ಎತ್ತರವಾಗಿದ್ದರೆ, 1vmin 1080px ನ 1% (10.8px) ಆಗಿರುತ್ತದೆ ಏಕೆಂದರೆ ಎತ್ತರವು ಚಿಕ್ಕ ಆಯಾಮವಾಗಿದೆ. ವ್ಯೂಪೋರ್ಟ್ 1080px ಅಗಲ ಮತ್ತು 1920px ಎತ್ತರಕ್ಕೆ ಬದಲಾದರೆ, 1vmin ನಂತರ 1080px ನ 1% (10.8px) ಆಗಿರುತ್ತದೆ ಏಕೆಂದರೆ ಅಗಲವು ಈಗ ಚಿಕ್ಕ ಆಯಾಮವಾಗಿದೆ.
ಪ್ರಾಯೋಗಿಕ ಅನ್ವಯಗಳು:
- ಅಂಶಗಳಿಗೆ ಸ್ಥಿರವಾದ ಗಾತ್ರ: ನೀವು ಒಂದು ಅಂಶವನ್ನು ಪ್ರಮಾಣಾನುಗುಣವಾಗಿ ಸ್ಕೇಲ್ ಮಾಡಲು ಬಯಸಿದಾಗ ಉಪಯುಕ್ತವಾಗಿದೆ, ಆದರೆ ಅದು ಯಾವುದೇ ಆಯಾಮಕ್ಕೆ ಸಂಬಂಧಿಸಿದಂತೆ ಅತಿಯಾಗಿ ದೊಡ್ಡದಾಗದಂತೆ ಅಥವಾ ಚಿಕ್ಕದಾಗದಂತೆ ಖಚಿತಪಡಿಸುತ್ತದೆ. ಸ್ಥಿರವಾದ ದೃಶ್ಯ ಉಪಸ್ಥಿತಿಯನ್ನು ನಿರ್ವಹಿಸಬೇಕಾದ ವೃತ್ತಾಕಾರದ ಅಂಶಗಳು ಅಥವಾ ಐಕಾನ್ಗಳಿಗೆ ಸೂಕ್ತವಾಗಿದೆ.
- ಅಂಶಗಳು ಸರಿಹೊಂದುವಂತೆ ಖಚಿತಪಡಿಸುವುದು: ಒಂದು ಅಂಶವು ಯಾವಾಗಲೂ ವ್ಯೂಪೋರ್ಟ್ನ ಚಿಕ್ಕ ಆಯಾಮದೊಳಗೆ ಸರಿಹೊಂದುತ್ತದೆ ಎಂದು ಖಾತರಿಪಡಿಸುತ್ತದೆ, ನಿರ್ಬಂಧಿತ ಸನ್ನಿವೇಶಗಳಲ್ಲಿ ಓವರ್ಫ್ಲೋ ಅನ್ನು ತಡೆಯುತ್ತದೆ.
ಉದಾಹರಣೆ ಸನ್ನಿವೇಶ (ಜಾಗತಿಕ ಸಂದರ್ಭ): ಒಂದು ಜಾಗತಿಕ ಇ-ಕಾಮರ್ಸ್ ಪ್ಲಾಟ್ಫಾರ್ಮ್ ತನ್ನ ಲೋಗೋ ಯಾವಾಗಲೂ ಗುರುತಿಸಬಹುದಾದ ಗಾತ್ರದಲ್ಲಿರಬೇಕೆಂದು ಬಯಸಬಹುದು, ಬಳಕೆದಾರರು ರಿಯೊ ಡಿ ಜನೈರೊದಲ್ಲಿ ವೈಡ್ಸ್ಕ್ರೀನ್ ಮಾನಿಟರ್ನಲ್ಲಿ ಅಥವಾ ಕೈರೋದಲ್ಲಿ ಲಂಬ ಮೊಬೈಲ್ ಪರದೆಯಲ್ಲಿ ಉತ್ಪನ್ನ ಪುಟವನ್ನು ವೀಕ್ಷಿಸುತ್ತಿರಲಿ. .site-logo { width: 10vmin; height: 10vmin; }
ಎಂದು ಹೊಂದಿಸುವುದರಿಂದ ಲೋಗೋ ಚಿಕ್ಕ ಆಯಾಮಕ್ಕೆ ಸರಿಹೊಂದುವಂತೆ ಸ್ಕೇಲ್ ಡೌನ್ ಆಗುತ್ತದೆ, ಕಿರಿದಾದ ಪರದೆಯಲ್ಲಿ ತುಂಬಾ ದೊಡ್ಡದಾಗುವುದನ್ನು ಅಥವಾ ವಿಶಾಲವಾದ ಪರದೆಯಲ್ಲಿ ತುಂಬಾ ಚಿಕ್ಕದಾಗುವುದನ್ನು ತಡೆಯುತ್ತದೆ. ಇದು ಎಲ್ಲಾ ಸಾಧನಗಳಲ್ಲಿ ಊಹಿಸಬಹುದಾದ ದೃಶ್ಯ ಆಂಕರ್ ಪಾಯಿಂಟ್ ಅನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ.
4. vmax
(ವ್ಯೂಪೋರ್ಟ್ ಗರಿಷ್ಠ)
ವ್ಯಾಖ್ಯಾನ: 1vmax ಎರಡು ವ್ಯೂಪೋರ್ಟ್ ಆಯಾಮಗಳಲ್ಲಿ (ಅಗಲ ಅಥವಾ ಎತ್ತರ) ದೊಡ್ಡದಾದ ಆಯಾಮದ 1% ಗೆ ಸಮನಾಗಿರುತ್ತದೆ.
ಇದು ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ: ವ್ಯೂಪೋರ್ಟ್ 1920px ಅಗಲ ಮತ್ತು 1080px ಎತ್ತರವಾಗಿದ್ದರೆ, 1vmax 1920px ನ 1% (19.2px) ಆಗಿರುತ್ತದೆ ಏಕೆಂದರೆ ಅಗಲವು ದೊಡ್ಡ ಆಯಾಮವಾಗಿದೆ. ವ್ಯೂಪೋರ್ಟ್ 1080px ಅಗಲ ಮತ್ತು 1920px ಎತ್ತರಕ್ಕೆ ಬದಲಾದರೆ, 1vmax ನಂತರ 1920px ನ 1% (19.2px) ಆಗಿರುತ್ತದೆ ಏಕೆಂದರೆ ಎತ್ತರವು ಈಗ ದೊಡ್ಡ ಆಯಾಮವಾಗಿದೆ.
ಪ್ರಾಯೋಗಿಕ ಅನ್ವಯಗಳು:
- ಆಕ್ರಮಣಕಾರಿಯಾಗಿ ಬೆಳೆಯುವ ಅಂಶಗಳು: ವ್ಯೂಪೋರ್ಟ್ ಬೆಳೆದಂತೆ ನೀವು ಗಮನಾರ್ಹವಾಗಿ ವಿಸ್ತರಿಸಲು ಬಯಸುವ ಅಂಶಗಳಿಗೆ ಉಪಯುಕ್ತವಾಗಿದೆ, ಸಂಭಾವ್ಯವಾಗಿ ಪರದೆಯ ದೊಡ್ಡ ಭಾಗವನ್ನು ಆವರಿಸುತ್ತದೆ.
- ದೃಶ್ಯ ಪ್ರಾಬಲ್ಯವನ್ನು ನಿರ್ವಹಿಸುವುದು: ಬಲವಾದ ದೃಶ್ಯ ಉಪಸ್ಥಿತಿಯನ್ನು ನಿರ್ವಹಿಸಬೇಕಾದ ದೊಡ್ಡ ಗ್ರಾಫಿಕಲ್ ಅಂಶಗಳಿಗೆ ಬಳಸಬಹುದು.
ಉದಾಹರಣೆ ಸನ್ನಿವೇಶ (ಜಾಗತಿಕ ಸಂದರ್ಭ): ವಿಶ್ವಾದ್ಯಂತ ವಿವಿಧ ಪರದೆಗಳಲ್ಲಿ ಪ್ರದರ್ಶಿಸಲಾದ ಡಿಜಿಟಲ್ ಕಲಾ ಅನುಸ್ಥಾಪನೆಯನ್ನು ಪರಿಗಣಿಸಿ. ಒಬ್ಬ ಕಲಾವಿದ ಕೇಂದ್ರ ದೃಶ್ಯ ಅಂಶವು ಸಾಧ್ಯವಾದಷ್ಟು ವಿಸ್ತರಿಸಬೇಕೆಂದು ಬಯಸಬಹುದು, ಆದರೆ ಇನ್ನೂ ಪರದೆಗೆ ಸಂಬಂಧಿತವಾಗಿರಬೇಕು. .art-element { width: 80vmax; height: 80vmax; }
ಎಂದು ಹೊಂದಿಸುವುದರಿಂದ ಈ ಅಂಶವು ದೊಡ್ಡ ಆಯಾಮದ ಗಣನೀಯ ಭಾಗವನ್ನು ಆಕ್ರಮಿಸುತ್ತದೆ, ಅದು ಸಿಯೋಲ್ನಲ್ಲಿನ ಅತ್ಯಂತ ವಿಶಾಲವಾದ ಮಾನಿಟರ್ ಆಗಿರಲಿ ಅಥವಾ ನೈರೋಬಿಯಲ್ಲಿನ ಅತ್ಯಂತ ಎತ್ತರದ ಟ್ಯಾಬ್ಲೆಟ್ ಪರದೆಯಾಗಿರಲಿ. ಇದು ಅಂಶವು ಪ್ರಬಲ ಪರದೆಯ ಆಯಾಮಕ್ಕೆ ಅನುಗುಣವಾಗಿ ಸ್ಕೇಲ್ ಅಪ್ ಆಗುವುದನ್ನು ಖಚಿತಪಡಿಸುತ್ತದೆ.
ವ್ಯೂಪೋರ್ಟ್ ಯೂನಿಟ್ಗಳನ್ನು ಇತರ CSS ಗುಣಲಕ್ಷಣಗಳೊಂದಿಗೆ ಸಂಯೋಜಿಸುವುದು
ವ್ಯೂಪೋರ್ಟ್ ಯೂನಿಟ್ಗಳ ನಿಜವಾದ ಶಕ್ತಿಯು ಅವುಗಳನ್ನು ಇತರ CSS ಗುಣಲಕ್ಷಣಗಳು ಮತ್ತು ಯೂನಿಟ್ಗಳೊಂದಿಗೆ ಸಂಯೋಜಿಸಿದಾಗ ಅನಾವರಣಗೊಳ್ಳುತ್ತದೆ. ಇದು ನಿಮ್ಮ ಲೇಔಟ್ಗಳ ಮೇಲೆ ಸೂಕ್ಷ್ಮ ನಿಯಂತ್ರಣವನ್ನು ಅನುಮತಿಸುತ್ತದೆ.
clamp()
ಜೊತೆ ಫ್ಲೂಯಿಡ್ ಟೈಪೋಗ್ರಫಿ
ಫಾಂಟ್ ಗಾತ್ರಗಳಿಗೆ ನೇರವಾಗಿ vw
ಅನ್ನು ಬಳಸುವುದು ಕೆಲವೊಮ್ಮೆ ಪಠ್ಯವು ತುಂಬಾ ಚಿಕ್ಕದಾಗಿರಲು ಅಥವಾ ತುಂಬಾ ದೊಡ್ಡದಾಗಿರಲು ಕಾರಣವಾಗಬಹುದು, clamp()
ಫಂಕ್ಷನ್ ದೃಢವಾದ ಪರಿಹಾರವನ್ನು ನೀಡುತ್ತದೆ. clamp(MIN, PREFERRED, MAX)
ನಿಮಗೆ ಕನಿಷ್ಠ ಫಾಂಟ್ ಗಾತ್ರ, ಆದ್ಯತೆಯ ಸ್ಕೇಲೆಬಲ್ ಗಾತ್ರ (ಸಾಮಾನ್ಯವಾಗಿ vw
ಬಳಸಿ), ಮತ್ತು ಗರಿಷ್ಠ ಫಾಂಟ್ ಗಾತ್ರವನ್ನು ವಿವರಿಸಲು ಅನುಮತಿಸುತ್ತದೆ.
ಉದಾಹರಣೆ:
h1 {
font-size: clamp(1.5rem, 5vw, 3rem);
}
ಈ ಉದಾಹರಣೆಯಲ್ಲಿ, h1
ಫಾಂಟ್ ಗಾತ್ರವು ಕನಿಷ್ಠ 1.5rem
ಇರುತ್ತದೆ, ವ್ಯೂಪೋರ್ಟ್ ಅಗಲ ಬದಲಾದಂತೆ 5vw
ಬಳಸಿ ಸ್ಕೇಲ್ ಆಗುತ್ತದೆ, ಮತ್ತು 3rem
ಅನ್ನು ಮೀರುವುದಿಲ್ಲ. ಇದು ಮೆಕ್ಸಿಕೋ ಸಿಟಿಯಲ್ಲಿನ ಹ್ಯಾಂಡ್ಹೆಲ್ಡ್ ಸಾಧನದಿಂದ ದುಬೈನಲ್ಲಿನ ದೊಡ್ಡ ಪ್ರದರ್ಶನದವರೆಗೆ, ವೈವಿಧ್ಯಮಯ ಪರದೆಯ ಗಾತ್ರಗಳಲ್ಲಿ ಅತ್ಯುತ್ತಮ ಓದುವಿಕೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ.
ಗ್ರಿಡ್ ಮತ್ತು ಫ್ಲೆಕ್ಸ್ಬಾಕ್ಸ್ ಜೊತೆ ರೆಸ್ಪಾನ್ಸಿವ್ ಲೇಔಟ್ಗಳು
ಡೈನಾಮಿಕ್ ಮತ್ತು ರೆಸ್ಪಾನ್ಸಿವ್ ಲೇಔಟ್ಗಳನ್ನು ರಚಿಸಲು ವ್ಯೂಪೋರ್ಟ್ ಯೂನಿಟ್ಗಳನ್ನು CSS ಗ್ರಿಡ್ ಮತ್ತು ಫ್ಲೆಕ್ಸ್ಬಾಕ್ಸ್ನೊಂದಿಗೆ ಮನಬಂದಂತೆ ಸಂಯೋಜಿಸಬಹುದು. ಉದಾಹರಣೆಗೆ, ನೀವು ಗ್ರಿಡ್ ಟ್ರ್ಯಾಕ್ ಗಾತ್ರಗಳು ಅಥವಾ ಫ್ಲೆಕ್ಸ್ ಐಟಂ ಬೇಸಿಸ್ ಅನ್ನು vw
ಅಥವಾ vh
ಬಳಸಿ ವಿವರಿಸಬಹುದು.
ಉದಾಹರಣೆ (ಗ್ರಿಡ್):
.grid-container {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); /* Standard responsive grid */
gap: 2vw; /* Responsive gap */
}
.grid-item {
/* Other styles */
padding: 3vmin; /* Padding relative to the smaller viewport dimension */
}
ಲಭ್ಯವಿರುವ ಸ್ಥಳದ ಆಧಾರದ ಮೇಲೆ ತಮ್ಮ ಅಗಲವನ್ನು ಸರಿಹೊಂದಿಸುವ ರೆಸ್ಪಾನ್ಸಿವ್ ಕಾಲಮ್ಗಳನ್ನು ಹೇಗೆ ರಚಿಸಬಹುದು ಎಂಬುದನ್ನು ಇದು ತೋರಿಸುತ್ತದೆ, ಅದೇ ಸಮಯದಲ್ಲಿ ವ್ಯೂಪೋರ್ಟ್-ರಿಲೇಟಿವ್ ಗ್ಯಾಪ್ಗಳು ಮತ್ತು ಪ್ಯಾಡಿಂಗ್ ಅನ್ನು ಸಂಯೋಜಿಸಿ, ಬೆಂಗಳೂರಿನಂತಹ ಗಲಭೆಯ ಟೆಕ್ ಹಬ್ನಲ್ಲಿ ಅಥವಾ ನಾರ್ವೆಯ ಪ್ರಶಾಂತ ನೈಸರ್ಗಿಕ ಪರಿಸರದಲ್ಲಿ ವೀಕ್ಷಿಸಿದರೂ ಸ್ಥಿರವಾದ ನೋಟ ಮತ್ತು ಅನುಭವವನ್ನು ನೀಡುತ್ತದೆ.
ಸಾಮಾನ್ಯ ಅಪಾಯಗಳು ಮತ್ತು ಉತ್ತಮ ಅಭ್ಯಾಸಗಳು
ಶಕ್ತಿಯುತವಾಗಿದ್ದರೂ, ವ್ಯೂಪೋರ್ಟ್ ಯೂನಿಟ್ಗಳನ್ನು ಎಚ್ಚರಿಕೆಯಿಂದ ಬಳಸದಿದ್ದರೆ ಅನಿರೀಕ್ಷಿತ ಫಲಿತಾಂಶಗಳಿಗೆ ಕಾರಣವಾಗಬಹುದು. ಇಲ್ಲಿ ಕೆಲವು ಸಾಮಾನ್ಯ ಅಪಾಯಗಳು ಮತ್ತು ನೆನಪಿನಲ್ಲಿಡಬೇಕಾದ ಉತ್ತಮ ಅಭ್ಯಾಸಗಳಿವೆ:
ಅಪಾಯ 1: ಫಾಂಟ್ ಗಾತ್ರಗಳಿಗಾಗಿ vw
ಮೇಲೆ ಅತಿಯಾದ ಅವಲಂಬನೆ
ಸಮಸ್ಯೆ: ದೊಡ್ಡ ಹೆಡಿಂಗ್ನಲ್ಲಿ ನೇರವಾಗಿ font-size: 10vw;
ಅನ್ನು ಹೊಂದಿಸುವುದರಿಂದ ಅತ್ಯಂತ ವಿಶಾಲವಾದ ಪರದೆಗಳಲ್ಲಿ ಪಠ್ಯವು ತುಂಬಾ ಬೃಹದಾಕಾರವಾಗಿ ಅಥವಾ ತದ್ವಿರುದ್ಧವಾಗಿ, ಅತ್ಯಂತ ಕಿರಿದಾದ ಪರದೆಗಳಲ್ಲಿ ತುಂಬಾ ಚಿಕ್ಕದಾಗಿ ಪರಿಣಮಿಸಬಹುದು. ಇದು ವಿಶ್ವಾದ್ಯಂತ ಬಳಕೆದಾರರ ಓದುವಿಕೆ ಮತ್ತು ಪ್ರವೇಶಸಾಧ್ಯತೆಯ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರಬಹುದು.
ಉತ್ತಮ ಅಭ್ಯಾಸ: ಫಾಂಟ್ ಗಾತ್ರಗಳಿಗಾಗಿ vw
ಅನ್ನು ಯಾವಾಗಲೂ rem
ಅಥವಾ em
ಯೂನಿಟ್ಗಳೊಂದಿಗೆ clamp()
ಫಂಕ್ಷನ್ ಅಥವಾ ಮೀಡಿಯಾ ಕ್ವೆರಿಗಳ ಸಂಯೋಜನೆಯಲ್ಲಿ ಬಳಸಿ. ಇದು ಮೂಲಭೂತ ಓದುವಿಕೆಯನ್ನು ಖಚಿತಪಡಿಸುತ್ತದೆ ಮತ್ತು ತೀವ್ರ ಸ್ಕೇಲಿಂಗ್ ಅನ್ನು ತಡೆಯುತ್ತದೆ.
ಅಪಾಯ 2: ಬ್ರೌಸರ್ UI ಅಂಶಗಳೊಂದಿಗೆ ಅನಿರೀಕ್ಷಿತ ವರ್ತನೆ
ಸಮಸ್ಯೆ: ಕೆಲವು ಬ್ರೌಸರ್ UI ಅಂಶಗಳು (ಮೊಬೈಲ್ ಸಾಧನಗಳಲ್ಲಿ ವಿಳಾಸ ಬಾರ್ಗಳು ಅಥವಾ ಟೂಲ್ಬಾರ್ಗಳಂತಹವು) ಕಾಣಿಸಿಕೊಳ್ಳಬಹುದು ಮತ್ತು ಕಣ್ಮರೆಯಾಗಬಹುದು, ವ್ಯೂಪೋರ್ಟ್ ಗಾತ್ರವನ್ನು ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಬದಲಾಯಿಸಬಹುದು. ಇದು 100vh
ನೊಂದಿಗೆ ವಿವರಿಸಲಾದ ಲೇಔಟ್ಗಳು ಕ್ಷಣಿಕವಾಗಿ ಮುರಿಯಲು ಅಥವಾ ಅನಿರೀಕ್ಷಿತ ಸ್ಕ್ರೋಲ್ಬಾರ್ಗಳನ್ನು ತೋರಿಸಲು ಕಾರಣವಾಗಬಹುದು.
ಉತ್ತಮ ಅಭ್ಯಾಸ: ಪೂರ್ಣ-ಎತ್ತರದ ವಿಭಾಗಗಳಿಗಾಗಿ `100vh` ಅನ್ನು ಎಚ್ಚರಿಕೆಯಿಂದ ಬಳಸಿ. ನಿಖರವಾದ ಪೂರ್ಣ-ವ್ಯೂಪೋರ್ಟ್ ವ್ಯಾಪ್ತಿಯು ನಿರ್ಣಾಯಕವಾಗಿದ್ದರೆ ಮತ್ತು ಡೈನಾಮಿಕ್ UI ಅಂಶಗಳು ಒಂದು ಕಾಳಜಿಯಾಗಿದ್ದರೆ `window.innerHeight` ಆಧಾರದ ಮೇಲೆ ಎತ್ತರವನ್ನು ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಹೊಂದಿಸಲು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಬಳಸುವುದನ್ನು ಪರಿಗಣಿಸಿ. ಪರ್ಯಾಯವಾಗಿ, 100vh ಗಿಂತ ಸ್ವಲ್ಪ ಕಡಿಮೆ (ಉದಾ., `95vh`) ಅನ್ನು ಫಾಲ್ಬ್ಯಾಕ್ ಆಗಿ ಬಳಸಿ.
ಅಪಾಯ 3: ಆಕಾರ ಅನುಪಾತಗಳನ್ನು ನಿರ್ಲಕ್ಷಿಸುವುದು
ಸಮಸ್ಯೆ: ಕೇವಲ width: 50vw;
ಮತ್ತು height: 50vh;
ಅನ್ನು ಒಂದು ಅಂಶದ ಮೇಲೆ ಹೊಂದಿಸುವುದು ನಿರ್ದಿಷ್ಟ ಆಕಾರ ಅನುಪಾತವನ್ನು ಖಾತರಿಪಡಿಸುವುದಿಲ್ಲ. ವೈಡ್ಸ್ಕ್ರೀನ್ ಮಾನಿಟರ್ನಲ್ಲಿ, ಈ ಅಂಶವು ಅದರ ಎತ್ತರಕ್ಕಿಂತ ಅಗಲವಾಗಿರುತ್ತದೆ, ಆದರೆ ಎತ್ತರದ ಮೊಬೈಲ್ ಪರದೆಯಲ್ಲಿ, ಅದು ಅದರ ಅಗಲಕ್ಕಿಂತ ಎತ್ತರವಾಗಿರುತ್ತದೆ.
ಉತ್ತಮ ಅಭ್ಯಾಸ: ವ್ಯೂಪೋರ್ಟ್ಗೆ ಸಂಬಂಧಿಸಿದಂತೆ ನಿರ್ದಿಷ್ಟ ಆಕಾರ ಅನುಪಾತವನ್ನು ನಿರ್ವಹಿಸಬೇಕಾದಾಗ vmin
ಅಥವಾ vmax
ಬಳಸಿ. ಉದಾಹರಣೆಗೆ, width: 50vmin; height: 50vmin;
ಚಿಕ್ಕ ಆಯಾಮದೊಂದಿಗೆ ಸ್ಕೇಲ್ ಆಗುವ ಚೌಕ ಅಂಶವನ್ನು ರಚಿಸುತ್ತದೆ.
ಅಪಾಯ 4: ಬ್ರೌಸರ್ ಹೊಂದಾಣಿಕೆಯ ಸೂಕ್ಷ್ಮ ವ್ಯತ್ಯಾಸಗಳು
ಸಮಸ್ಯೆ: ವ್ಯಾಪಕವಾಗಿ ಬೆಂಬಲಿತವಾಗಿದ್ದರೂ, ಹಳೆಯ ಬ್ರೌಸರ್ಗಳು ವ್ಯೂಪೋರ್ಟ್ ಯೂನಿಟ್ಗಳೊಂದಿಗೆ ವಿಚಿತ್ರತೆಗಳನ್ನು ಹೊಂದಿರಬಹುದು. ವ್ಯೂಪೋರ್ಟ್ನ ವ್ಯಾಖ್ಯಾನವು ಕೆಲವೊಮ್ಮೆ ಸ್ವಲ್ಪ ಭಿನ್ನವಾಗಿರಬಹುದು.
ಉತ್ತಮ ಅಭ್ಯಾಸ: ನಿಮ್ಮ ವಿನ್ಯಾಸಗಳನ್ನು ಯಾವಾಗಲೂ ವಿವಿಧ ಬ್ರೌಸರ್ಗಳು ಮತ್ತು ಸಾಧನಗಳಲ್ಲಿ ಪರೀಕ್ಷಿಸಿ. ಅತ್ಯಂತ ಹಳೆಯ ಬ್ರೌಸರ್ಗಳಿಗೆ ಬೆಂಬಲ ಅಗತ್ಯವಿರುವ ನಿರ್ಣಾಯಕ ಯೋಜನೆಗಳಿಗಾಗಿ, ಆ ಪರಿಸರಗಳಿಗೆ ಪ್ರಗತಿಶೀಲ ವರ್ಧನೆ ಅಥವಾ ಪರ್ಯಾಯ ಪರಿಹಾರಗಳನ್ನು ಪರಿಗಣಿಸಿ.
ಉತ್ತಮ ಅಭ್ಯಾಸ: ಜೊತೆಯಲ್ಲಿ ಮೀಡಿಯಾ ಕ್ವೆರಿಗಳನ್ನು ಬಳಸಿ
ವ್ಯೂಪೋರ್ಟ್ ಯೂನಿಟ್ಗಳು ನಮ್ಯತೆಯನ್ನು ಒದಗಿಸುತ್ತವೆ, ಆದರೆ ಬ್ರೇಕ್ಪಾಯಿಂಟ್ಗಳನ್ನು ವಿವರಿಸಲು ಮತ್ತು ಗಮನಾರ್ಹ ಲೇಔಟ್ ಹೊಂದಾಣಿಕೆಗಳನ್ನು ಮಾಡಲು ಮೀಡಿಯಾ ಕ್ವೆರಿಗಳು ಇನ್ನೂ ಅತ್ಯಗತ್ಯ. ಉತ್ತಮ ನಿಯಂತ್ರಣಕ್ಕಾಗಿ ನೀವು ಮೀಡಿಯಾ ಕ್ವೆರಿಗಳೊಳಗೆ ವ್ಯೂಪೋರ್ಟ್ ಯೂನಿಟ್ಗಳನ್ನು ಬಳಸಬಹುದು.
ಉದಾಹರಣೆ:
.container {
padding: 2vw;
}
@media (max-width: 768px) {
.container {
padding: 4vw; /* Increase padding on smaller screens */
}
}
ಈ ವಿಧಾನವು vw
ನ ಸ್ಕೇಲಿಂಗ್ ಪ್ರಯೋಜನಗಳನ್ನು ಬಳಸಿಕೊಳ್ಳಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ, ಅದೇ ಸಮಯದಲ್ಲಿ ವಿವಿಧ ಪರದೆಯ ಗಾತ್ರಗಳಲ್ಲಿ ನಿರ್ದಿಷ್ಟ ಓವರ್ರೈಡ್ಗಳನ್ನು ಅನ್ವಯಿಸುತ್ತದೆ, ವೈವಿಧ್ಯಮಯ ಭೌಗೋಳಿಕ ಸ್ಥಳಗಳಲ್ಲಿ ವಿಭಿನ್ನ ಸಾಧನ ಆದ್ಯತೆಗಳನ್ನು ಹೊಂದಿರುವ ಬಳಕೆದಾರರಿಗೆ ಅತ್ಯುತ್ತಮ ಪ್ರಸ್ತುತಿಯನ್ನು ಖಚಿತಪಡಿಸುತ್ತದೆ.
ಜಾಗತಿಕ ಪರಿಗಣನೆಗಳು ಮತ್ತು ಪ್ರವೇಶಸಾಧ್ಯತೆ
ಜಾಗತಿಕ ಪ್ರೇಕ್ಷಕರಿಗಾಗಿ ವಿನ್ಯಾಸ ಮಾಡುವಾಗ, ರೆಸ್ಪಾನ್ಸಿವ್ನೆಸ್ ಕೇವಲ ಪರದೆಯ ಗಾತ್ರವನ್ನು ಮೀರಿದೆ. ಇದು ಎಲ್ಲರಿಗೂ ಪ್ರವೇಶಸಾಧ್ಯತೆ ಮತ್ತು ಉಪಯುಕ್ತತೆಯನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳುವುದರ ಬಗ್ಗೆ.
- ಭಾಷೆ ಮತ್ತು ಸಾಂಸ್ಕೃತಿಕ ಸೂಕ್ಷ್ಮ ವ್ಯತ್ಯಾಸಗಳು: ವಿಭಿನ್ನ ಭಾಷೆಗಳಿಂದ (ಉದಾ., ಇಂಗ್ಲಿಷ್ಗೆ ಹೋಲಿಸಿದರೆ ಜರ್ಮನ್ ಅಥವಾ ಫಿನ್ನಿಶ್) ಪಠ್ಯ ವಿಸ್ತರಣೆಯನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳಬೇಕು.
vw
ನೊಂದಿಗೆclamp()
ಪಠ್ಯವನ್ನು ಸ್ಕೇಲ್ ಮಾಡಲು ಅನುಮತಿಸುವ ಮೂಲಕ ಇಲ್ಲಿ ಸಹಾಯ ಮಾಡುತ್ತದೆ, ಆದರೆ ದೀರ್ಘವಾದ ಪಠ್ಯ ಸ್ಟ್ರಿಂಗ್ಗಳು ಲೇಔಟ್ಗಳ ಮೇಲೆ ಹೇಗೆ ಪರಿಣಾಮ ಬೀರಬಹುದು ಎಂಬುದನ್ನು ಪರಿಗಣಿಸಿ. - ಕಾರ್ಯಕ್ಷಮತೆ: ವ್ಯೂಪೋರ್ಟ್ ಯೂನಿಟ್ಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಉತ್ತಮ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಹೊಂದಿದ್ದರೂ, ಅವುಗಳನ್ನು ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಯ ಅಂಶಗಳಿಗೆ ಅನ್ವಯಿಸುವ ಬಗ್ಗೆ ಜಾಗರೂಕರಾಗಿರಿ, ಇದು ವಿಶೇಷವಾಗಿ ಕೆಲವು ಪ್ರದೇಶಗಳಲ್ಲಿ ಸಾಮಾನ್ಯವಾದ ಕಡಿಮೆ-ಮಟ್ಟದ ಸಾಧನಗಳಲ್ಲಿ ರೆಂಡರಿಂಗ್ ಕಾರ್ಯಕ್ಷಮತೆಯ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರಬಹುದು.
- ಬಳಕೆದಾರರ ಆದ್ಯತೆಗಳು: ಕೆಲವು ಬಳಕೆದಾರರು ದೊಡ್ಡ ಪಠ್ಯವನ್ನು ಆದ್ಯತೆ ನೀಡುತ್ತಾರೆ. ವ್ಯೂಪೋರ್ಟ್ ಯೂನಿಟ್ಗಳು ಸ್ಕೇಲ್ ಆಗುವಾಗ, ಬಳಕೆದಾರ-ನಿರ್ಧರಿತ ಫಾಂಟ್ ಗಾತ್ರದ ಆದ್ಯತೆಗಳನ್ನು (ಸಾಮಾನ್ಯವಾಗಿ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಸೆಟ್ಟಿಂಗ್ಗಳ ಮೂಲಕ) ಗೌರವಿಸುವುದು ನಿಜವಾದ ಪ್ರವೇಶಸಾಧ್ಯತೆಗೆ ನಿರ್ಣಾಯಕವಾಗಿದೆ. ಬಳಕೆದಾರರ ಓವರ್ರೈಡ್ಗಳನ್ನು ಪರಿಗಣಿಸದೆ ಕೇವಲ ವ್ಯೂಪೋರ್ಟ್ ಯೂನಿಟ್ಗಳ ಮೇಲೆ ಅವಲಂಬಿತರಾಗುವುದು ಹಾನಿಕಾರಕವಾಗಬಹುದು.
ವ್ಯೂಪೋರ್ಟ್ನ ಆಚೆಗೆ: ಕಂಟೇನರ್ ಕ್ವೆರಿಗಳು (ಭವಿಷ್ಯ-ನಿರೋಧಕ)
ಬ್ರೌಸರ್ ವಿಂಡೋಗೆ ಅಂಶಗಳನ್ನು ರೆಸ್ಪಾನ್ಸಿವ್ ಮಾಡಲು ವ್ಯೂಪೋರ್ಟ್ ಯೂನಿಟ್ಗಳು ಅತ್ಯುತ್ತಮವಾಗಿದ್ದರೂ, ಹೆಚ್ಚು ಮುಂದುವರಿದ ಪರಿಕಲ್ಪನೆಯು ಕಂಟೇನರ್ ಕ್ವೆರಿಗಳು ಆಗಿದೆ. ಇಡೀ ವ್ಯೂಪೋರ್ಟ್ಗೆ ಸಂಬಂಧಿಸಿದ ವ್ಯೂಪೋರ್ಟ್ ಯೂನಿಟ್ಗಳಿಗಿಂತ ಭಿನ್ನವಾಗಿ, ಕಂಟೇನರ್ ಕ್ವೆರಿಗಳು ಅಂಶಗಳು ತಮ್ಮ ಪೋಷಕ ಕಂಟೇನರ್ನ ಗಾತ್ರಕ್ಕೆ ರೆಸ್ಪಾನ್ಸಿವ್ ಆಗಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತವೆ.
ಇದು ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ: ನೀವು ಒಂದು ಕಂಟೇನರ್ ಅನ್ನು ವಿವರಿಸುತ್ತೀರಿ, ಮತ್ತು ನಂತರ ಅದರ ಮಕ್ಕಳಿಗೆ ಕಂಟೇನರ್ನ ಆಯಾಮಗಳ ಆಧಾರದ ಮೇಲೆ ಶೈಲಿಗಳನ್ನು ಅನ್ವಯಿಸುತ್ತೀರಿ, ವ್ಯೂಪೋರ್ಟ್ನ ಆಯಾಮಗಳ ಆಧಾರದ ಮೇಲೆ ಅಲ್ಲ.
ಉದಾಹರಣೆ (ಪರಿಕಲ್ಪನಾತ್ಮಕ):
.card {
container-type: inline-size; /* Establish this element as a query container */
container-name: card-container;
}
@container card-container (min-width: 400px) {
.card-title {
font-size: 2rem;
}
}
@container card-container (max-width: 399px) {
.card-title {
font-size: 1.5rem;
}
}
ಇದು ಜಾಗತಿಕವಾಗಿ ಏಕೆ ಮುಖ್ಯ: ಕಂಟೇನರ್ ಕ್ವೆರಿಗಳು ಹೆಚ್ಚು ಸೂಕ್ಷ್ಮ ನಿಯಂತ್ರಣವನ್ನು ನೀಡುತ್ತವೆ, ವ್ಯೂಪೋರ್ಟ್ನಿಂದ ಸ್ವತಂತ್ರವಾಗಿ ಘಟಕಗಳು ಹೊಂದಿಕೊಳ್ಳಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಇದು ಕೆನಡಾದಲ್ಲಿನ ವಿಶಾಲವಾದ ಡ್ಯಾಶ್ಬೋರ್ಡ್ನಿಂದ ಚಿಲಿಯಲ್ಲಿನ ಕಿರಿದಾದ ಸೈಡ್ಬಾರ್ವರೆಗೆ, ವೆಬ್ಸೈಟ್ನಾದ್ಯಂತ ವಿವಿಧ ಸಂದರ್ಭಗಳಲ್ಲಿ ಇರಿಸಬಹುದಾದ ವಿನ್ಯಾಸ ವ್ಯವಸ್ಥೆಗಳು ಮತ್ತು ಮರುಬಳಕೆ ಮಾಡಬಹುದಾದ ಘಟಕಗಳಿಗೆ ನಂಬಲಾಗದಷ್ಟು ಶಕ್ತಿಯುತವಾಗಿದೆ. ಅವು ನಿಜವಾಗಿಯೂ ಮಾಡ್ಯುಲರ್ ಮತ್ತು ಹೊಂದಿಕೊಳ್ಳುವ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ಗಳನ್ನು ನಿರ್ಮಿಸುವಲ್ಲಿ ಮುಂದಿನ ಗಡಿಯನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತವೆ.
ಬ್ರೌಸರ್ ಬೆಂಬಲ: 2023 ರ ಕೊನೆಯಲ್ಲಿ ಮತ್ತು 2024 ರ ಆರಂಭದಲ್ಲಿ, ಕಂಟೇನರ್ ಕ್ವೆರಿಗಳು ಉತ್ತಮ ಆಧುನಿಕ ಬ್ರೌಸರ್ ಬೆಂಬಲವನ್ನು ಹೊಂದಿವೆ, ಆದರೆ ಉತ್ಪಾದನಾ ಬಳಕೆಗಾಗಿ ಇತ್ತೀಚಿನ ಹೊಂದಾಣಿಕೆಯ ಕೋಷ್ಟಕಗಳನ್ನು ಪರಿಶೀಲಿಸುವುದು ಯಾವಾಗಲೂ ಜಾಣತನ.
ತೀರ್ಮಾನ
ಸಿಎಸ್ಎಸ್ ವ್ಯೂಪೋರ್ಟ್-ರಿಲೇಟಿವ್ ಯೂನಿಟ್ಗಳು – vw
, vh
, vmin
, ಮತ್ತು vmax
– ಜಾಗತಿಕ ಪ್ರೇಕ್ಷಕರಿಗಾಗಿ ನಮ್ಯ, ಹೊಂದಿಕೊಳ್ಳುವ ಮತ್ತು ದೃಷ್ಟಿಗೆ ಸ್ಥಿರವಾದ ಅನುಭವಗಳನ್ನು ರಚಿಸುವ ಗುರಿಯನ್ನು ಹೊಂದಿರುವ ಯಾವುದೇ ಆಧುನಿಕ ವೆಬ್ ಡೆವಲಪರ್ಗೆ ಅನಿವಾರ್ಯ ಸಾಧನಗಳಾಗಿವೆ. ಅವುಗಳ ಯಂತ್ರಶಾಸ್ತ್ರವನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವ ಮೂಲಕ ಮತ್ತು ಅವುಗಳನ್ನು ಕಾರ್ಯತಂತ್ರವಾಗಿ ಬಳಸಿಕೊಳ್ಳುವ ಮೂಲಕ, ಸಾಮಾನ್ಯವಾಗಿ clamp()
, ಮೀಡಿಯಾ ಕ್ವೆರಿಗಳು, ಮತ್ತು ಕಂಟೇನರ್ ಕ್ವೆರಿಗಳಂತಹ ಭವಿಷ್ಯ-ಕೇಂದ್ರಿತ ತಂತ್ರಜ್ಞಾನಗಳ ಸಂಯೋಜನೆಯಲ್ಲಿ, ನೀವು ಯಾವುದೇ ಸಾಧನದಲ್ಲಿ, ಜಗತ್ತಿನ ಯಾವುದೇ ಮೂಲೆಯಲ್ಲಿ ನಿಜವಾಗಿಯೂ ಹೊಳೆಯುವ ವೆಬ್ಸೈಟ್ಗಳನ್ನು ನಿರ್ಮಿಸಬಹುದು.
ಈ ಶಕ್ತಿಯುತ ಯೂನಿಟ್ಗಳನ್ನು ಅಳವಡಿಸಿಕೊಳ್ಳಿ, ಅವುಗಳ ಸಂಯೋಜನೆಗಳೊಂದಿಗೆ ಪ್ರಯೋಗ ಮಾಡಿ, ಮತ್ತು ನಿಮ್ಮ ವಿನ್ಯಾಸಗಳು ಕೇವಲ ಸುಂದರವಾಗಿಲ್ಲದೆ, ಪ್ರತಿಯೊಬ್ಬ ಬಳಕೆದಾರರಿಗೂ, ಅವರ ಸ್ಥಳ ಅಥವಾ ಅವರು ಬಳಸುತ್ತಿರುವ ಸಾಧನವನ್ನು ಲೆಕ್ಕಿಸದೆ, ಪ್ರವೇಶಸಾಧ್ಯ ಮತ್ತು ಉಪಯುಕ್ತವಾಗಿವೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಯಾವಾಗಲೂ ಪರೀಕ್ಷೆಗೆ ಆದ್ಯತೆ ನೀಡಿ. ಗುರಿಯು ಗಡಿಗಳು ಮತ್ತು ಸಾಧನ ಪ್ರಕಾರಗಳನ್ನು ಮೀರಿದ ಒಂದು ತಡೆರಹಿತ ವೆಬ್ ಅನುಭವ, ನಿಮ್ಮ ವಿಷಯವನ್ನು ಎಲ್ಲೆಡೆ ಪ್ರವೇಶಸಾಧ್ಯ ಮತ್ತು ಆಕರ್ಷಕವಾಗಿಸುವುದು.
ಕ್ರಿಯಾಶೀಲ ಒಳನೋಟಗಳು:
- ವ್ಯೂಪೋರ್ಟ್ಗೆ ಸಂಬಂಧಿಸಿದಂತೆ ಸ್ಕೇಲಿಂಗ್ನಿಂದ ಪ್ರಯೋಜನ ಪಡೆಯುವ ಅಂಶಗಳನ್ನು ಗುರುತಿಸುವ ಮೂಲಕ ಪ್ರಾರಂಭಿಸಿ (ಉದಾ., ಹೀರೋ ಚಿತ್ರಗಳು, ಮುಖ್ಯಾಂಶಗಳು, ಪೂರ್ಣ-ಪರದೆಯ ವಿಭಾಗಗಳು).
- ಎಲ್ಲಾ ಸಾಧನಗಳಲ್ಲಿ ಅತ್ಯುತ್ತಮ ಓದುವಿಕೆಯನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಫಾಂಟ್ ಗಾತ್ರಗಳಿಗಾಗಿ
clamp()
ನೊಂದಿಗೆ ಪ್ರಯೋಗ ಮಾಡಿ. - ಚಿಕ್ಕ ವ್ಯೂಪೋರ್ಟ್ ಆಯಾಮಕ್ಕೆ ಸಂಬಂಧಿಸಿದಂತೆ ನಿರ್ದಿಷ್ಟ ಆಕಾರ ಅನುಪಾತವನ್ನು ನಿರ್ವಹಿಸಬೇಕಾದ ಅಂಶಗಳಿಗಾಗಿ
vmin
ಬಳಸಿ. - ರೆಸ್ಪಾನ್ಸಿವ್ ಹೊಂದಾಣಿಕೆಗಳ ಮೇಲೆ ಹೆಚ್ಚು ನಿಖರವಾದ ನಿಯಂತ್ರಣಕ್ಕಾಗಿ ವ್ಯೂಪೋರ್ಟ್ ಯೂನಿಟ್ಗಳನ್ನು ಮೀಡಿಯಾ ಕ್ವೆರಿಗಳೊಂದಿಗೆ ಸಂಯೋಜಿಸಿ.
- ಕಂಟೇನರ್ ಕ್ವೆರಿಗಳು ಘಟಕ-ಆಧಾರಿತ ವಿನ್ಯಾಸಕ್ಕಾಗಿ ಇನ್ನೂ ಹೆಚ್ಚು ಸೂಕ್ಷ್ಮ ನಿಯಂತ್ರಣವನ್ನು ನೀಡುವುದರಿಂದ ಅವುಗಳ ಬಗ್ಗೆ ನವೀಕೃತವಾಗಿರಿ.
- ಯಾವುದೇ ಅನಿರೀಕ್ಷಿತ ನಡವಳಿಕೆಯನ್ನು ಹಿಡಿಯಲು ಯಾವಾಗಲೂ ವಿವಿಧ ಸಾಧನಗಳು ಮತ್ತು ಪರದೆಯ ಗಾತ್ರಗಳಲ್ಲಿ ಪರೀಕ್ಷಿಸಿ.
ಈ ರಿಲೇಟಿವ್ ಯೂನಿಟ್ಗಳಲ್ಲಿ ಪರಿಣಿತಿ ಪಡೆಯುವುದು ನಿಜವಾದ ಜಾಗತಿಕ-ಸಿದ್ಧ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ನಿರ್ಮಿಸುವತ್ತ ಒಂದು ಪ್ರಮುಖ ಹೆಜ್ಜೆಯಾಗಿದೆ. ಹ್ಯಾಪಿ ಕೋಡಿಂಗ್!