ಸಿಎಸ್ಎಸ್ ಫ್ಲೆಕ್ಸ್ಬಾಕ್ಸ್ನ 'ಗ್ಯಾಪ್' ಪ್ರಾಪರ್ಟಿಯನ್ನು ಬಳಸಿ ಸಮರ್ಥ ಮತ್ತು ಸ್ಥಿರವಾದ ಅಂತರವನ್ನು ಕರಗತ ಮಾಡಿಕೊಳ್ಳಿ. ರೆಸ್ಪಾನ್ಸಿವ್ ಲೇಔಟ್ಗಳನ್ನು ರಚಿಸುವುದು ಮತ್ತು ನಿಮ್ಮ ಕೆಲಸದ ಹರಿವನ್ನು ಸುಧಾರಿಸುವುದು ಹೇಗೆಂದು ತಿಳಿಯಿರಿ. ಇನ್ನು ಮುಂದೆ ಮಾರ್ಜಿನ್ ಹ್ಯಾಕ್ಗಳಿಲ್ಲ!
ಸಿಎಸ್ಎಸ್ ಫ್ಲೆಕ್ಸ್ಬಾಕ್ಸ್ ಗ್ಯಾಪ್ ಪ್ರಾಪರ್ಟಿ: ಮಾರ್ಜಿನ್ಗಳಿಲ್ಲದೆ ಅಂತರ
ವೆಬ್ ಡೆವಲಪ್ಮೆಂಟ್ ಜಗತ್ತಿನಲ್ಲಿ, ಸ್ಥಿರವಾದ ಮತ್ತು ದೃಷ್ಟಿಗೆ ಆಕರ್ಷಕವಾದ ಲೇಔಟ್ಗಳನ್ನು ರಚಿಸುವುದು ಅತ್ಯಂತ ಮುಖ್ಯವಾಗಿದೆ. ಹಲವು ವರ್ಷಗಳಿಂದ, ಡೆವಲಪರ್ಗಳು ಎಲಿಮೆಂಟ್ಗಳ ನಡುವೆ ಅಂತರವನ್ನು ಸಾಧಿಸಲು ಮಾರ್ಜಿನ್ಗಳು ಮತ್ತು ಪ್ಯಾಡಿಂಗ್ಗಳ ಮೇಲೆ ಹೆಚ್ಚು ಅವಲಂಬಿತರಾಗಿದ್ದರು. ಇದು ಪರಿಣಾಮಕಾರಿಯಾಗಿದ್ದರೂ, ಈ ವಿಧಾನವು ಸಂಕೀರ್ಣ ಲೆಕ್ಕಾಚಾರಗಳಿಗೆ, ಅನಿರೀಕ್ಷಿತ ನಡವಳಿಕೆಗೆ ಮತ್ತು ವಿಭಿನ್ನ ಸ್ಕ್ರೀನ್ ಗಾತ್ರಗಳಲ್ಲಿ ಸ್ಥಿರವಾದ ಅಂತರವನ್ನು ಕಾಯ್ದುಕೊಳ್ಳುವಲ್ಲಿ ತೊಂದರೆಗಳಿಗೆ ಕಾರಣವಾಗುತ್ತಿತ್ತು. ಇದಕ್ಕೊಂದು ಪರಿಹಾರವಾಗಿ ಸಿಎಸ್ಎಸ್ ಫ್ಲೆಕ್ಸ್ಬಾಕ್ಸ್ನಲ್ಲಿ gap
ಪ್ರಾಪರ್ಟಿ ಬಂದಿದೆ – ಇದು ಅಂತರವನ್ನು ಸರಳಗೊಳಿಸುವ ಮತ್ತು ಲೇಔಟ್ ನಿಯಂತ್ರಣವನ್ನು ಹೆಚ್ಚಿಸುವ ಒಂದು ಗೇಮ್-ಚೇಂಜರ್ ಆಗಿದೆ.
ಸಿಎಸ್ಎಸ್ ಫ್ಲೆಕ್ಸ್ಬಾಕ್ಸ್ ಗ್ಯಾಪ್ ಪ್ರಾಪರ್ಟಿ ಎಂದರೇನು?
ಸಿಎಸ್ಎಸ್ ಫ್ಲೆಕ್ಸ್ಬಾಕ್ಸ್ನಲ್ಲಿನ gap
ಪ್ರಾಪರ್ಟಿ (ಹಿಂದೆ row-gap
ಮತ್ತು column-gap
ಎಂದು ಕರೆಯಲಾಗುತ್ತಿತ್ತು) ಫ್ಲೆಕ್ಸ್ ಐಟಂಗಳ ನಡುವಿನ ಅಂತರವನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ನೇರ ಮತ್ತು ಸುಲಭವಾದ ಮಾರ್ಗವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಇದು ಮಾರ್ಜಿನ್ ಹ್ಯಾಕ್ಗಳ ಅಗತ್ಯವನ್ನು ನಿವಾರಿಸುತ್ತದೆ ಮತ್ತು ನಿಮ್ಮ ಲೇಔಟ್ಗಳಲ್ಲಿ ಸ್ಥಿರವಾದ ಅಂತರವನ್ನು ರಚಿಸಲು ಹೆಚ್ಚು ಅರ್ಥಗರ್ಭಿತ ಮತ್ತು ನಿರ್ವಹಿಸಬಲ್ಲ ಪರಿಹಾರವನ್ನು ನೀಡುತ್ತದೆ. gap
ಪ್ರಾಪರ್ಟಿಯು ಫ್ಲೆಕ್ಸ್ ಕಂಟೇನರ್ನೊಳಗಿನ ಐಟಂಗಳ ನಡುವೆ ಜಾಗವನ್ನು ಸೇರಿಸುವ ಮೂಲಕ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ, ಆದರೆ ಇದು ಕಂಟೇನರ್ನ ಒಟ್ಟಾರೆ ಗಾತ್ರ ಅಥವಾ ಪ್ರತ್ಯೇಕ ಐಟಂಗಳ ಗಾತ್ರದ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರುವುದಿಲ್ಲ.
ಸಿಂಟ್ಯಾಕ್ಸ್ ಅನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು
gap
ಪ್ರಾಪರ್ಟಿಯನ್ನು ಒಂದು ಅಥವಾ ಎರಡು ಮೌಲ್ಯಗಳನ್ನು ಬಳಸಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಬಹುದು:
- ಒಂದು ಮೌಲ್ಯ: ನೀವು ಒಂದೇ ಮೌಲ್ಯವನ್ನು ಒದಗಿಸಿದರೆ, ಅದು ಸಾಲು (row) ಮತ್ತು ಕಾಲಂ (column) ಎರಡೂ ಗ್ಯಾಪ್ಗಳಿಗೆ ಅನ್ವಯಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ,
gap: 20px;
ಸಾಲುಗಳು ಮತ್ತು ಕಾಲಂಗಳ ನಡುವೆ 20-ಪಿಕ್ಸೆಲ್ ಅಂತರವನ್ನು ರಚಿಸುತ್ತದೆ. - ಎರಡು ಮೌಲ್ಯಗಳು: ನೀವು ಎರಡು ಮೌಲ್ಯಗಳನ್ನು ಒದಗಿಸಿದರೆ, ಮೊದಲ ಮೌಲ್ಯವು ಸಾಲು ಗ್ಯಾಪ್ ಅನ್ನು ಮತ್ತು ಎರಡನೇ ಮೌಲ್ಯವು ಕಾಲಂ ಗ್ಯಾಪ್ ಅನ್ನು ಹೊಂದಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ,
gap: 10px 30px;
10-ಪಿಕ್ಸೆಲ್ ಸಾಲು ಗ್ಯಾಪ್ ಮತ್ತು 30-ಪಿಕ್ಸೆಲ್ ಕಾಲಂ ಗ್ಯಾಪ್ ಅನ್ನು ರಚಿಸುತ್ತದೆ.
ಈ ಮೌಲ್ಯಗಳು ಯಾವುದೇ ಮಾನ್ಯವಾದ ಸಿಎಸ್ಎಸ್ ಉದ್ದದ ಘಟಕಗಳಾಗಿರಬಹುದು, ಉದಾಹರಣೆಗೆ px
, em
, rem
, %
, vh
, ಅಥವಾ vw
.
ಮೂಲಭೂತ ಉದಾಹರಣೆಗಳು
ಕೆಲವು ಪ್ರಾಯೋಗಿಕ ಉದಾಹರಣೆಗಳೊಂದಿಗೆ gap
ಪ್ರಾಪರ್ಟಿಯನ್ನು ವಿವರಿಸೋಣ.
ಉದಾಹರಣೆ 1: ಸಮಾನವಾದ ಸಾಲು ಮತ್ತು ಕಾಲಂ ಗ್ಯಾಪ್ಗಳು
ಈ ಉದಾಹರಣೆಯು gap
ಪ್ರಾಪರ್ಟಿಗಾಗಿ ಒಂದೇ ಮೌಲ್ಯವನ್ನು ಬಳಸಿಕೊಂಡು ಸಾಲುಗಳು ಮತ್ತು ಕಾಲಂಗಳ ನಡುವೆ ಸಮಾನ ಅಂತರವನ್ನು ಹೇಗೆ ರಚಿಸುವುದು ಎಂಬುದನ್ನು ತೋರಿಸುತ್ತದೆ.
.container {
display: flex;
flex-wrap: wrap; /* ಐಟಂಗಳನ್ನು ಮುಂದಿನ ಸಾಲಿಗೆ ಸುತ್ತಲು ಅನುಮತಿಸಿ */
gap: 16px; /* ಸಾಲುಗಳು ಮತ್ತು ಕಾಲಂಗಳ ನಡುವೆ 16px ಅಂತರ */
}
.item {
width: 100px;
height: 100px;
background-color: #eee;
border: 1px solid #ccc;
box-sizing: border-box; /* ಸ್ಥಿರ ಗಾತ್ರಕ್ಕಾಗಿ ಮುಖ್ಯ */
}
ಉದಾಹರಣೆ 2: ವಿಭಿನ್ನ ಸಾಲು ಮತ್ತು ಕಾಲಂ ಗ್ಯಾಪ್ಗಳು
ಈ ಉದಾಹರಣೆಯು gap
ಪ್ರಾಪರ್ಟಿಗಾಗಿ ಎರಡು ಮೌಲ್ಯಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಸಾಲುಗಳು ಮತ್ತು ಕಾಲಂಗಳಿಗೆ ವಿಭಿನ್ನ ಅಂತರವನ್ನು ಹೇಗೆ ಹೊಂದಿಸುವುದು ಎಂಬುದನ್ನು ತೋರಿಸುತ್ತದೆ.
.container {
display: flex;
flex-wrap: wrap;
gap: 8px 24px; /* 8px ಸಾಲು ಗ್ಯಾಪ್, 24px ಕಾಲಂ ಗ್ಯಾಪ್ */
}
.item {
width: 100px;
height: 100px;
background-color: #eee;
border: 1px solid #ccc;
box-sizing: border-box;
}
ಉದಾಹರಣೆ 3: ರಿಲೇಟಿವ್ ಯೂನಿಟ್ಗಳನ್ನು ಬಳಸುವುದು
em
ಅಥವಾ rem
ನಂತಹ ರಿಲೇಟಿವ್ ಯೂನಿಟ್ಗಳನ್ನು ಬಳಸುವುದರಿಂದ ಗ್ಯಾಪ್ ಫಾಂಟ್ ಗಾತ್ರಕ್ಕೆ ಅನುಗುಣವಾಗಿ ಸ್ಕೇಲ್ ಆಗುತ್ತದೆ, ಇದು ರೆಸ್ಪಾನ್ಸಿವ್ ವಿನ್ಯಾಸಗಳಿಗೆ ಸೂಕ್ತವಾಗಿದೆ.
.container {
display: flex;
flex-wrap: wrap;
gap: 1em; /* ಫಾಂಟ್ ಗಾತ್ರಕ್ಕೆ ಸಂಬಂಧಿಸಿದ ಗ್ಯಾಪ್ */
font-size: 16px; /* ಮೂಲ ಫಾಂಟ್ ಗಾತ್ರ */
}
.item {
width: 100px;
height: 100px;
background-color: #eee;
border: 1px solid #ccc;
box-sizing: border-box;
}
ಗ್ಯಾಪ್ ಪ್ರಾಪರ್ಟಿ ಬಳಸುವುದರ ಪ್ರಯೋಜನಗಳು
gap
ಪ್ರಾಪರ್ಟಿಯು ಸಾಂಪ್ರದಾಯಿಕ ಮಾರ್ಜಿನ್-ಆಧಾರಿತ ಅಂತರ ತಂತ್ರಗಳಿಗಿಂತ ಹಲವಾರು ಪ್ರಯೋಜನಗಳನ್ನು ನೀಡುತ್ತದೆ:
- ಸರಳೀಕೃತ ಸಿಂಟ್ಯಾಕ್ಸ್:
gap
ಪ್ರಾಪರ್ಟಿಯು ಫ್ಲೆಕ್ಸ್ ಐಟಂಗಳ ನಡುವಿನ ಅಂತರವನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ಸಂಕ್ಷಿಪ್ತ ಮತ್ತು ಅರ್ಥಗರ್ಭಿತ ಸಿಂಟ್ಯಾಕ್ಸ್ ಅನ್ನು ಒದಗಿಸುತ್ತದೆ. - ಸ್ಥಿರವಾದ ಅಂತರ: ಇದು ಫ್ಲೆಕ್ಸ್ ಕಂಟೇನರ್ನಲ್ಲಿನ ಎಲ್ಲಾ ಐಟಂಗಳಾದ್ಯಂತ ಸ್ಥಿರವಾದ ಅಂತರವನ್ನು ಖಾತ್ರಿಪಡಿಸುತ್ತದೆ, ಸಂಕೀರ್ಣ ಲೆಕ್ಕಾಚಾರಗಳು ಮತ್ತು ಹಸ್ತಚಾಲಿತ ಹೊಂದಾಣಿಕೆಗಳ ಅಗತ್ಯವನ್ನು ನಿವಾರಿಸುತ್ತದೆ.
- ಮಾರ್ಜಿನ್ ಕುಸಿತದ ಸಮಸ್ಯೆಗಳಿಲ್ಲ: ಮಾರ್ಜಿನ್ ಕುಸಿತವು ಅನಿರೀಕ್ಷಿತ ಅಂತರದ ನಡವಳಿಕೆಗೆ ಕಾರಣವಾಗಬಹುದು.
gap
ಪ್ರಾಪರ್ಟಿಯು ಈ ಸಮಸ್ಯೆಗಳನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ತಪ್ಪಿಸುತ್ತದೆ. - ಸುಧಾರಿತ ರೆಸ್ಪಾನ್ಸಿವ್ನೆಸ್:
em
ಅಥವಾrem
ನಂತಹ ರಿಲೇಟಿವ್ ಯೂನಿಟ್ಗಳನ್ನು ಬಳಸುವುದರಿಂದ ಗ್ಯಾಪ್ ಫಾಂಟ್ ಗಾತ್ರಕ್ಕೆ ಅನುಗುಣವಾಗಿ ಸ್ಕೇಲ್ ಆಗುತ್ತದೆ, ವಿಭಿನ್ನ ಸ್ಕ್ರೀನ್ ಗಾತ್ರಗಳಿಗೆ ಹೊಂದಿಕೊಳ್ಳುವ ರೆಸ್ಪಾನ್ಸಿವ್ ಲೇಔಟ್ಗಳನ್ನು ರಚಿಸುವುದು ಸುಲಭವಾಗುತ್ತದೆ. - ಸುಲಭ ನಿರ್ವಹಣೆ:
gap
ಪ್ರಾಪರ್ಟಿಯು ನಿಮ್ಮ ಲೇಔಟ್ಗಳಾದ್ಯಂತ ಅಂತರವನ್ನು ನಿರ್ವಹಿಸಲು ಮತ್ತು ನವೀಕರಿಸಲು ಸುಲಭವಾಗಿಸುತ್ತದೆ. ನೀವು ಅಂತರವನ್ನು ಬದಲಾಯಿಸಬೇಕಾದರೆ, ಹಲವಾರು ಎಲಿಮೆಂಟ್ಗಳಲ್ಲಿ ಮಾರ್ಜಿನ್ಗಳನ್ನು ಸರಿಹೊಂದಿಸುವ ಬದಲು ಕೇವಲ ಒಂದೇ ಸ್ಥಳದಲ್ಲಿgap
ಮೌಲ್ಯವನ್ನು ಬದಲಾಯಿಸಿದರೆ ಸಾಕು. - ಕ್ಲೀನ್ ಕೋಡ್:
gap
ಬಳಸುವುದರಿಂದ ನಿಮ್ಮ ಸಿಎಸ್ಎಸ್ ಕೋಡ್ ಸ್ವಚ್ಛ ಮತ್ತು ಹೆಚ್ಚು ಓದಬಲ್ಲದಾಗುತ್ತದೆ, ನಿರ್ವಹಣೆ ಮತ್ತು ಸಹಯೋಗವನ್ನು ಸುಧಾರಿಸುತ್ತದೆ.
ಬ್ರೌಸರ್ ಹೊಂದಾಣಿಕೆ
gap
ಪ್ರಾಪರ್ಟಿಯು ಕ್ರೋಮ್, ಫೈರ್ಫಾಕ್ಸ್, ಸಫಾರಿ ಮತ್ತು ಎಡ್ಜ್ ಸೇರಿದಂತೆ ಆಧುನಿಕ ಬ್ರೌಸರ್ಗಳಲ್ಲಿ ಅತ್ಯುತ್ತಮ ಬ್ರೌಸರ್ ಬೆಂಬಲವನ್ನು ಹೊಂದಿದೆ. ಇದು ಮೊಬೈಲ್ ಬ್ರೌಸರ್ಗಳಲ್ಲಿಯೂ ಸಹ ಬೆಂಬಲಿತವಾಗಿದೆ.
gap
ಪ್ರಾಪರ್ಟಿಯನ್ನು ಬೆಂಬಲಿಸದ ಹಳೆಯ ಬ್ರೌಸರ್ಗಳಿಗಾಗಿ, ನೀವು ಪಾಲಿಫಿಲ್ ಅಥವಾ ಮಾರ್ಜಿನ್ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಫಾಲ್ಬ್ಯಾಕ್ ಪರಿಹಾರವನ್ನು ಬಳಸಬಹುದು. ಆದಾಗ್ಯೂ, ಹೆಚ್ಚಿನ ಆಧುನಿಕ ವೆಬ್ ಅಭಿವೃದ್ಧಿ ಯೋಜನೆಗಳಿಗೆ ಇದು ಸಾಮಾನ್ಯವಾಗಿ ಅಗತ್ಯವಿಲ್ಲ.
ಸಿಎಸ್ಎಸ್ ಗ್ರಿಡ್ ಲೇಔಟ್ನೊಂದಿಗೆ ಗ್ಯಾಪ್ ಬಳಸುವುದು
gap
ಪ್ರಾಪರ್ಟಿಯು ಫ್ಲೆಕ್ಸ್ಬಾಕ್ಸ್ಗೆ ಸೀಮಿತವಾಗಿಲ್ಲ; ಇದು ಸಿಎಸ್ಎಸ್ ಗ್ರಿಡ್ ಲೇಔಟ್ನೊಂದಿಗೆ ಸಹ ಮನಬಂದಂತೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಇದು ಸರಳ ಗ್ರಿಡ್-ಆಧಾರಿತ ವಿನ್ಯಾಸಗಳಿಂದ ಹಿಡಿದು ಸಂಕೀರ್ಣ ಬಹು-ಕಾಲಂ ಲೇಔಟ್ಗಳವರೆಗೆ ವ್ಯಾಪಕ ಶ್ರೇಣಿಯ ಲೇಔಟ್ಗಳನ್ನು ರಚಿಸಲು ಬಹುಮುಖ ಸಾಧನವನ್ನಾಗಿ ಮಾಡುತ್ತದೆ.
ಸಿಂಟ್ಯಾಕ್ಸ್ ಫ್ಲೆಕ್ಸ್ಬಾಕ್ಸ್ನೊಂದಿಗೆ ಬಳಸಿದಂತೆಯೇ ಇರುತ್ತದೆ. ಇಲ್ಲಿದೆ ಒಂದು ತ್ವರಿತ ಉದಾಹರಣೆ:
.grid-container {
display: grid;
grid-template-columns: repeat(3, 1fr); /* 3 ಸಮಾನ-ಅಗಲದ ಕಾಲಂಗಳನ್ನು ರಚಿಸಿ */
gap: 16px; /* ಸಾಲುಗಳು ಮತ್ತು ಕಾಲಂಗಳ ನಡುವೆ 16px ಅಂತರ */
}
.grid-item {
background-color: #eee;
border: 1px solid #ccc;
padding: 20px;
text-align: center;
}
ನೈಜ-ಪ್ರಪಂಚದ ಬಳಕೆಯ ಪ್ರಕರಣಗಳು
gap
ಪ್ರಾಪರ್ಟಿಯನ್ನು ದೃಷ್ಟಿಗೆ ಆಕರ್ಷಕ ಮತ್ತು ಉತ್ತಮ-ರಚನಾತ್ಮಕ ಲೇಔಟ್ಗಳನ್ನು ರಚಿಸಲು ವಿವಿಧ ನೈಜ-ಪ್ರಪಂಚದ ಸನ್ನಿವೇಶಗಳಲ್ಲಿ ಬಳಸಬಹುದು.
- ನ್ಯಾವಿಗೇಷನ್ ಮೆನುಗಳು: ಮಾರ್ಜಿನ್ ಹ್ಯಾಕ್ಗಳನ್ನು ಅವಲಂಬಿಸದೆ ಸಮಾನ ಅಂತರದ ನ್ಯಾವಿಗೇಷನ್ ಲಿಂಕ್ಗಳನ್ನು ರಚಿಸಿ.
- ಚಿತ್ರ ಗ್ಯಾಲರಿಗಳು: ಚಿತ್ರಗಳ ನಡುವೆ ಸ್ಥಿರವಾದ ಅಂತರದೊಂದಿಗೆ ಪ್ರದರ್ಶಿಸಿ, ದೃಷ್ಟಿಗೆ ಆಹ್ಲಾದಕರವಾದ ಗ್ಯಾಲರಿ ಲೇಔಟ್ ಅನ್ನು ರಚಿಸಿ. ವಿವಿಧ ಸಾಧನಗಳಲ್ಲಿ ವೀಕ್ಷಣೆಯ ಅನುಭವವನ್ನು ಉತ್ತಮಗೊಳಿಸಲು ವಿಭಿನ್ನ ಸ್ಕ್ರೀನ್ ಗಾತ್ರಗಳಿಗೆ ವಿಭಿನ್ನ ಗ್ಯಾಪ್ ಮೌಲ್ಯಗಳನ್ನು ಬಳಸುವುದನ್ನು ಪರಿಗಣಿಸಿ.
- ಉತ್ಪನ್ನ ಪಟ್ಟಿಗಳು: ಉತ್ಪನ್ನ ಕಾರ್ಡ್ಗಳನ್ನು ಸ್ಥಿರ ಅಂತರದೊಂದಿಗೆ ಗ್ರಿಡ್ ಲೇಔಟ್ನಲ್ಲಿ ಜೋಡಿಸಿ, ಬಳಕೆದಾರರಿಗೆ ಉತ್ಪನ್ನಗಳನ್ನು ಬ್ರೌಸ್ ಮಾಡಲು ಮತ್ತು ಹೋಲಿಸಲು ಸುಲಭವಾಗಿಸುತ್ತದೆ.
- ಫಾರ್ಮ್ ಲೇಔಟ್ಗಳು: ಸರಿಯಾಗಿ ಜೋಡಿಸಲಾದ ಲೇಬಲ್ಗಳು ಮತ್ತು ಇನ್ಪುಟ್ ಫೀಲ್ಡ್ಗಳೊಂದಿಗೆ ಫಾರ್ಮ್ಗಳನ್ನು ರಚಿಸಿ, ಉಪಯುಕ್ತತೆ ಮತ್ತು ದೃಶ್ಯ ಆಕರ್ಷಣೆಯನ್ನು ಸುಧಾರಿಸುತ್ತದೆ.
- ಬ್ಲಾಗ್ ಪೋಸ್ಟ್ ಲೇಔಟ್ಗಳು: ಪ್ಯಾರಾಗ್ರಾಫ್ಗಳು, ಹೆಡಿಂಗ್ಗಳು ಮತ್ತು ಚಿತ್ರಗಳ ನಡುವೆ ಸ್ಥಿರವಾದ ಅಂತರದೊಂದಿಗೆ ಬ್ಲಾಗ್ ವಿಷಯವನ್ನು ರಚಿಸಿ, ಓದುವಿಕೆಯನ್ನು ಹೆಚ್ಚಿಸುತ್ತದೆ.
- ಕಾರ್ಡ್-ಆಧಾರಿತ ಲೇಔಟ್ಗಳು: ಪ್ರಪಂಚದಾದ್ಯಂತದ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ಗಳಲ್ಲಿ, ಕಾರ್ಡ್-ಆಧಾರಿತ ಲೇಔಟ್ಗಳು ಸಾಮಾನ್ಯ ಮಾದರಿಯಾಗಿದೆ. ಗ್ಯಾಪ್ ಪ್ರಾಪರ್ಟಿಯು ಕಾರ್ಡ್ಗಳ ನಡುವಿನ ಅಂತರವನ್ನು ನಿಯಂತ್ರಿಸಲು ಅತ್ಯಲ್ಪವಾಗಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಜಪಾನ್ನಲ್ಲಿನ ಇ-ಕಾಮರ್ಸ್ ಸೈಟ್ ವಿವಿಧ ಉತ್ಪನ್ನಗಳನ್ನು ಪ್ರದರ್ಶಿಸಲು ಕಾರ್ಡ್ ಲೇಔಟ್ಗಳನ್ನು ವ್ಯಾಪಕವಾಗಿ ಬಳಸಬಹುದು.
ಉತ್ತಮ ಅಭ್ಯಾಸಗಳು ಮತ್ತು ಸಲಹೆಗಳು
gap
ಪ್ರಾಪರ್ಟಿಯನ್ನು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಬಳಸಲು ಕೆಲವು ಉತ್ತಮ ಅಭ್ಯಾಸಗಳು ಮತ್ತು ಸಲಹೆಗಳು ಇಲ್ಲಿವೆ:
- ರಿಲೇಟಿವ್ ಯೂನಿಟ್ಗಳನ್ನು ಬಳಸಿ: ವಿಭಿನ್ನ ಸ್ಕ್ರೀನ್ ಗಾತ್ರಗಳಿಗೆ ಹೊಂದಿಕೊಳ್ಳುವ ರೆಸ್ಪಾನ್ಸಿವ್ ಲೇಔಟ್ಗಳನ್ನು ರಚಿಸಲು
gap
ಮೌಲ್ಯಕ್ಕಾಗಿem
ಅಥವಾrem
ನಂತಹ ರಿಲೇಟಿವ್ ಯೂನಿಟ್ಗಳನ್ನು ಬಳಸಿ. - ಸಂದರ್ಭವನ್ನು ಪರಿಗಣಿಸಿ: ನಿಮ್ಮ ಲೇಔಟ್ನ ಸಂದರ್ಭ ಮತ್ತು ಬಯಸಿದ ದೃಶ್ಯ ಪರಿಣಾಮದ ಆಧಾರದ ಮೇಲೆ ಸೂಕ್ತವಾದ
gap
ಮೌಲ್ಯವನ್ನು ಆರಿಸಿ. - ಅತಿಕ್ರಮಣವನ್ನು ತಪ್ಪಿಸಿ: ಎಲಿಮೆಂಟ್ಗಳು ಅತಿಕ್ರಮಿಸುವುದನ್ನು ತಡೆಯಲು, ವಿಶೇಷವಾಗಿ ಸಣ್ಣ ಸ್ಕ್ರೀನ್ಗಳಲ್ಲಿ,
gap
ಮೌಲ್ಯವು ಸಾಕಷ್ಟು ದೊಡ್ಡದಾಗಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ. - ಬಾಕ್ಸ್-ಸೈಜಿಂಗ್ನೊಂದಿಗೆ ಬಳಸಿ: ಸ್ಥಿರ ಗಾತ್ರವನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ನಿಮ್ಮ ಫ್ಲೆಕ್ಸ್ ಐಟಂಗಳಲ್ಲಿ ಯಾವಾಗಲೂ
box-sizing: border-box;
ಬಳಸಿ, ವಿಶೇಷವಾಗಿ ಬಾರ್ಡರ್ಗಳು ಮತ್ತು ಪ್ಯಾಡಿಂಗ್ ಬಳಸುವಾಗ. ಇದು ಬಾರ್ಡರ್ಗಳು ಮತ್ತು ಪ್ಯಾಡಿಂಗ್ ನಿಮ್ಮ ಐಟಂಗಳ ಒಟ್ಟಾರೆ ಅಗಲ ಮತ್ತು ಎತ್ತರದ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರುವುದನ್ನು ತಡೆಯುತ್ತದೆ. - ವಿಭಿನ್ನ ಸಾಧನಗಳಲ್ಲಿ ಪರೀಕ್ಷಿಸಿ: ಅಂತರವು ಸರಿಯಾಗಿ ಕಾಣುತ್ತದೆ ಮತ್ತು ಲೇಔಟ್ ರೆಸ್ಪಾನ್ಸಿವ್ ಆಗಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ನಿಮ್ಮ ಲೇಔಟ್ಗಳನ್ನು ವಿಭಿನ್ನ ಸಾಧನಗಳು ಮತ್ತು ಸ್ಕ್ರೀನ್ ಗಾತ್ರಗಳಲ್ಲಿ ಪರೀಕ್ಷಿಸಿ.
- ಇತರ ಫ್ಲೆಕ್ಸ್ಬಾಕ್ಸ್ ಪ್ರಾಪರ್ಟಿಗಳೊಂದಿಗೆ ಸಂಯೋಜಿಸಿ: ಸಂಕೀರ್ಣ ಮತ್ತು ಹೊಂದಿಕೊಳ್ಳುವ ಲೇಔಟ್ಗಳನ್ನು ರಚಿಸಲು
justify-content
,align-items
, ಮತ್ತುflex-wrap
ನಂತಹ ಇತರ ಫ್ಲೆಕ್ಸ್ಬಾಕ್ಸ್ ಪ್ರಾಪರ್ಟಿಗಳೊಂದಿಗೆ ಸಂಯೋಜಿಸಿದಾಗgap
ಪ್ರಾಪರ್ಟಿಯು ಉತ್ತಮವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ.
ತಪ್ಪಿಸಬೇಕಾದ ಸಾಮಾನ್ಯ ತಪ್ಪುಗಳು
gap
ಪ್ರಾಪರ್ಟಿಯನ್ನು ಬಳಸುವಾಗ ತಪ್ಪಿಸಬೇಕಾದ ಕೆಲವು ಸಾಮಾನ್ಯ ತಪ್ಪುಗಳು ಇಲ್ಲಿವೆ:
flex-wrap: wrap;
ಅನ್ನು ಮರೆಯುವುದು: ನಿಮ್ಮ ಫ್ಲೆಕ್ಸ್ ಐಟಂಗಳು ಮುಂದಿನ ಸಾಲಿಗೆ ಸುತ್ತಿಕೊಳ್ಳದಿದ್ದರೆ,gap
ಪ್ರಾಪರ್ಟಿಯು ಗೋಚರಿಸದಿರಬಹುದು. ಐಟಂಗಳು ಕಂಟೇನರ್ನ ಅಗಲವನ್ನು ಮೀರಿದಾಗ ಮುಂದಿನ ಸಾಲಿಗೆ ಸುತ್ತಲು ನಿಮ್ಮ ಫ್ಲೆಕ್ಸ್ ಕಂಟೇನರ್ಗೆflex-wrap: wrap;
ಸೇರಿಸಲು ಮರೆಯದಿರಿ.- ಗ್ಯಾಪ್ನೊಂದಿಗೆ ಮಾರ್ಜಿನ್ಗಳನ್ನು ಬಳಸುವುದು:
gap
ಪ್ರಾಪರ್ಟಿಯ ಜೊತೆಗೆ ಫ್ಲೆಕ್ಸ್ ಐಟಂಗಳಲ್ಲಿ ಮಾರ್ಜಿನ್ಗಳನ್ನು ಬಳಸುವುದರಿಂದ ಅಸಂಗತ ಅಂತರಕ್ಕೆ ಕಾರಣವಾಗಬಹುದು.gap
ಪ್ರಾಪರ್ಟಿಯನ್ನು ಬಳಸುವಾಗ ಫ್ಲೆಕ್ಸ್ ಐಟಂಗಳಲ್ಲಿ ಮಾರ್ಜಿನ್ಗಳನ್ನು ಬಳಸುವುದನ್ನು ತಪ್ಪಿಸಿ. - ಕಂಟೇನರ್ ಗಾತ್ರವನ್ನು ಪರಿಗಣಿಸದಿರುವುದು:
gap
ಪ್ರಾಪರ್ಟಿಯು ಐಟಂಗಳ ನಡುವೆ ಜಾಗವನ್ನು ಸೇರಿಸುತ್ತದೆ, ಆದರೆ ಇದು ಕಂಟೇನರ್ನ ಒಟ್ಟಾರೆ ಗಾತ್ರದ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರುವುದಿಲ್ಲ. ಐಟಂಗಳು ಮತ್ತು ಅವುಗಳ ನಡುವಿನ ಗ್ಯಾಪ್ಗಳಿಗೆ ಕಂಟೇನರ್ ಸಾಕಷ್ಟು ದೊಡ್ಡದಾಗಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ. - ಎಲ್ಲಾ ಸ್ಕ್ರೀನ್ ಗಾತ್ರಗಳಿಗೆ ಸ್ಥಿರ ಮೌಲ್ಯಗಳನ್ನು ಬಳಸುವುದು:
gap
ಪ್ರಾಪರ್ಟಿಗಾಗಿpx
ನಂತಹ ಸ್ಥಿರ ಮೌಲ್ಯಗಳನ್ನು ಬಳಸುವುದರಿಂದ ವಿಭಿನ್ನ ಸ್ಕ್ರೀನ್ ಗಾತ್ರಗಳಲ್ಲಿ ಅಂತರದ ಸಮಸ್ಯೆಗಳಿಗೆ ಕಾರಣವಾಗಬಹುದು. ರೆಸ್ಪಾನ್ಸಿವ್ ಲೇಔಟ್ಗಳನ್ನು ರಚಿಸಲುem
ಅಥವಾrem
ನಂತಹ ರಿಲೇಟಿವ್ ಯೂನಿಟ್ಗಳನ್ನು ಬಳಸಿ.
ಮೂಲಭೂತ ಬಳಕೆಯ ಆಚೆಗೆ: ಸುಧಾರಿತ ತಂತ್ರಗಳು
ನೀವು ಮೂಲಭೂತ ವಿಷಯಗಳಲ್ಲಿ ಆರಾಮದಾಯಕವಾದ ನಂತರ, gap
ಪ್ರಾಪರ್ಟಿಯನ್ನು ಬಳಸಿಕೊಂಡು ನಿಮ್ಮ ಲೇಔಟ್ಗಳನ್ನು ಇನ್ನಷ್ಟು ಹೆಚ್ಚಿಸಲು ಸುಧಾರಿತ ತಂತ್ರಗಳನ್ನು ನೀವು ಅನ್ವೇಷಿಸಬಹುದು.
1. ಮೀಡಿಯಾ ಕ್ವೆರಿಗಳೊಂದಿಗೆ ಗ್ಯಾಪ್ ಅನ್ನು ಸಂಯೋಜಿಸುವುದು
ಸ್ಕ್ರೀನ್ ಗಾತ್ರವನ್ನು ಆಧರಿಸಿ gap
ಮೌಲ್ಯವನ್ನು ಸರಿಹೊಂದಿಸಲು ನೀವು ಮೀಡಿಯಾ ಕ್ವೆರಿಗಳನ್ನು ಬಳಸಬಹುದು. ಇದು ವಿಭಿನ್ನ ಸಾಧನಗಳಿಗೆ ಅಂತರವನ್ನು ಉತ್ತಮಗೊಳಿಸಲು ಮತ್ತು ಹೆಚ್ಚು ರೆಸ್ಪಾನ್ಸಿವ್ ಲೇಔಟ್ ಅನ್ನು ರಚಿಸಲು ನಿಮಗೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ.
.container {
display: flex;
flex-wrap: wrap;
gap: 16px; /* ಡೀಫಾಲ್ಟ್ ಗ್ಯಾಪ್ */
}
@media (max-width: 768px) {
.container {
gap: 8px; /* ಸಣ್ಣ ಸ್ಕ್ರೀನ್ಗಳಲ್ಲಿ ಚಿಕ್ಕ ಗ್ಯಾಪ್ */
}
}
2. ಡೈನಾಮಿಕ್ ಗ್ಯಾಪ್ಗಳಿಗಾಗಿ Calc() ಅನ್ನು ಬಳಸುವುದು
calc()
ಫಂಕ್ಷನ್ ನಿಮ್ಮ ಸಿಎಸ್ಎಸ್ ಮೌಲ್ಯಗಳಲ್ಲಿ ಲೆಕ್ಕಾಚಾರಗಳನ್ನು ಮಾಡಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಕಂಟೇನರ್ ಅಗಲ ಅಥವಾ ಐಟಂಗಳ ಸಂಖ್ಯೆಯಂತಹ ಇತರ ಅಂಶಗಳ ಆಧಾರದ ಮೇಲೆ ಸರಿಹೊಂದಿಸುವ ಡೈನಾಮಿಕ್ ಗ್ಯಾಪ್ಗಳನ್ನು ರಚಿಸಲು ನೀವು calc()
ಅನ್ನು ಬಳಸಬಹುದು.
.container {
display: flex;
flex-wrap: wrap;
gap: calc(10px + 1vw); /* ವೀಕ್ಷಣೆ ಪೋರ್ಟ್ ಅಗಲದೊಂದಿಗೆ ಹೆಚ್ಚಾಗುವ ಗ್ಯಾಪ್ */
}
3. ನೆಗೆಟಿವ್ ಮಾರ್ಜಿನ್ಗಳೊಂದಿಗೆ ಅತಿಕ್ರಮಿಸುವ ಪರಿಣಾಮಗಳನ್ನು ರಚಿಸುವುದು (ಎಚ್ಚರಿಕೆಯಿಂದ ಬಳಸಿ!)
gap
ಪ್ರಾಪರ್ಟಿಯನ್ನು ಪ್ರಾಥಮಿಕವಾಗಿ ಜಾಗವನ್ನು ಸೇರಿಸಲು ಬಳಸಲಾಗಿದ್ದರೂ, ಅತಿಕ್ರಮಿಸುವ ಪರಿಣಾಮಗಳನ್ನು ರಚಿಸಲು ನೀವು ಇದನ್ನು ನೆಗೆಟಿವ್ ಮಾರ್ಜಿನ್ಗಳೊಂದಿಗೆ ಸಂಯೋಜಿಸಬಹುದು. ಆದಾಗ್ಯೂ, ಈ ವಿಧಾನವನ್ನು ಎಚ್ಚರಿಕೆಯಿಂದ ಬಳಸಬೇಕು, ಏಕೆಂದರೆ ಎಚ್ಚರಿಕೆಯಿಂದ ಕಾರ್ಯಗತಗೊಳಿಸದಿದ್ದರೆ ಇದು ಲೇಔಟ್ ಸಮಸ್ಯೆಗಳಿಗೆ ಕಾರಣವಾಗಬಹುದು.
.container {
display: flex;
flex-wrap: wrap;
gap: 20px;
}
.item {
width: 100px;
height: 100px;
background-color: #eee;
border: 1px solid #ccc;
margin-top: -10px; /* ಅತಿಕ್ರಮಿಸುವ ಪರಿಣಾಮವನ್ನು ರಚಿಸಲು ನೆಗೆಟಿವ್ ಮಾರ್ಜಿನ್ */
}
ಪ್ರಮುಖ ಸೂಚನೆ: ಅತಿಕ್ರಮಿಸುವ ಎಲಿಮೆಂಟ್ಗಳು ಕೆಲವೊಮ್ಮೆ ಪ್ರವೇಶಿಸುವಿಕೆ ಸಮಸ್ಯೆಗಳನ್ನು ಉಂಟುಮಾಡಬಹುದು. ಯಾವುದೇ ಅತಿಕ್ರಮಿಸುವ ಎಲಿಮೆಂಟ್ಗಳು ವಿಕಲಾಂಗ ಬಳಕೆದಾರರಿಗೆ ಪ್ರವೇಶಿಸಬಹುದಾಗಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ. ಪ್ರಮುಖ ವಿಷಯವು ಯಾವಾಗಲೂ ಗೋಚರಿಸುತ್ತದೆ ಮತ್ತು ಪ್ರವೇಶಿಸಬಹುದು ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಎಲಿಮೆಂಟ್ಗಳ ಸ್ಟ್ಯಾಕಿಂಗ್ ಕ್ರಮವನ್ನು (z-index
) ನಿಯಂತ್ರಿಸಲು ಸಿಎಸ್ಎಸ್ ಬಳಸುವುದನ್ನು ಪರಿಗಣಿಸಿ.
ಪ್ರವೇಶಿಸುವಿಕೆ ಪರಿಗಣನೆಗಳು
gap
ಪ್ರಾಪರ್ಟಿಯನ್ನು (ಅಥವಾ ಯಾವುದೇ ಲೇಔಟ್ ತಂತ್ರವನ್ನು) ಬಳಸುವಾಗ, ಪ್ರವೇಶಿಸುವಿಕೆಯನ್ನು ಪರಿಗಣಿಸುವುದು ಬಹಳ ಮುಖ್ಯ. ನಿಮ್ಮ ಲೇಔಟ್ಗಳು ವಿಕಲಾಂಗರನ್ನು ಒಳಗೊಂಡಂತೆ ಎಲ್ಲಾ ಬಳಕೆದಾರರಿಗೆ ಬಳಸಬಹುದಾದ ಮತ್ತು ಪ್ರವೇಶಿಸಬಹುದಾದವು ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ.
- ಸಾಕಷ್ಟು ಕಾಂಟ್ರಾಸ್ಟ್: ವಿಷಯವನ್ನು ಸುಲಭವಾಗಿ ಓದಲು ಪಠ್ಯ ಮತ್ತು ಹಿನ್ನೆಲೆ ಬಣ್ಣಗಳ ನಡುವೆ ಸಾಕಷ್ಟು ಕಾಂಟ್ರಾಸ್ಟ್ ಇದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ.
- ಕೀಬೋರ್ಡ್ ನ್ಯಾವಿಗೇಷನ್: ಎಲ್ಲಾ ಸಂವಾದಾತ್ಮಕ ಎಲಿಮೆಂಟ್ಗಳು ಕೀಬೋರ್ಡ್ ಮೂಲಕ ಪ್ರವೇಶಿಸಬಹುದೆಂದು ಮತ್ತು ಫೋಕಸ್ ಕ್ರಮವು ತಾರ್ಕಿಕ ಮತ್ತು ಅರ್ಥಗರ್ಭಿತವಾಗಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ.
- ಸೆಮ್ಯಾಂಟಿಕ್ ಎಚ್ಟಿಎಮ್ಎಲ್: ನಿಮ್ಮ ವಿಷಯಕ್ಕೆ ರಚನೆ ಮತ್ತು ಅರ್ಥವನ್ನು ಒದಗಿಸಲು ಸೆಮ್ಯಾಂಟಿಕ್ ಎಚ್ಟಿಎಮ್ಎಲ್ ಎಲಿಮೆಂಟ್ಗಳನ್ನು ಬಳಸಿ. ಇದು ಸ್ಕ್ರೀನ್ ರೀಡರ್ಗಳು ಮತ್ತು ಇತರ ಸಹಾಯಕ ತಂತ್ರಜ್ಞಾನಗಳಿಗೆ ವಿಷಯವನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಮತ್ತು ಅದನ್ನು ಬಳಕೆದಾರರಿಗೆ ಪ್ರವೇಶಿಸಬಹುದಾದ ರೀತಿಯಲ್ಲಿ ಪ್ರಸ್ತುತಪಡಿಸಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ.
- ಸಹಾಯಕ ತಂತ್ರಜ್ಞಾನಗಳೊಂದಿಗೆ ಪರೀಕ್ಷಿಸಿ: ನಿಮ್ಮ ಲೇಔಟ್ಗಳು ವಿಕಲಾಂಗ ಬಳಕೆದಾರರಿಗೆ ಪ್ರವೇಶಿಸಬಹುದೆಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಸ್ಕ್ರೀನ್ ರೀಡರ್ಗಳು ಮತ್ತು ಇತರ ಸಹಾಯಕ ತಂತ್ರಜ್ಞಾನಗಳೊಂದಿಗೆ ಪರೀಕ್ಷಿಸಿ.
ತೀರ್ಮಾನ
ಸಿಎಸ್ಎಸ್ ಫ್ಲೆಕ್ಸ್ಬಾಕ್ಸ್ gap
ಪ್ರಾಪರ್ಟಿಯು ಸ್ಥಿರ ಮತ್ತು ದೃಷ್ಟಿಗೆ ಆಕರ್ಷಕವಾದ ಲೇಔಟ್ಗಳನ್ನು ರಚಿಸಲು ಒಂದು ಶಕ್ತಿಯುತ ಸಾಧನವಾಗಿದೆ. ಇದು ಅಂತರವನ್ನು ಸರಳಗೊಳಿಸುತ್ತದೆ, ರೆಸ್ಪಾನ್ಸಿವ್ನೆಸ್ ಅನ್ನು ಸುಧಾರಿಸುತ್ತದೆ ಮತ್ತು ನಿರ್ವಹಣೆಯನ್ನು ಹೆಚ್ಚಿಸುತ್ತದೆ. gap
ಪ್ರಾಪರ್ಟಿಯ ಸಿಂಟ್ಯಾಕ್ಸ್, ಪ್ರಯೋಜನಗಳು ಮತ್ತು ಉತ್ತಮ ಅಭ್ಯಾಸಗಳನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವ ಮೂಲಕ, ನಿಮ್ಮ ಬಳಕೆದಾರರ ಅಗತ್ಯಗಳನ್ನು ಪೂರೈಸುವ ಹೆಚ್ಚು ಪರಿಣಾಮಕಾರಿ ಮತ್ತು ಸಮರ್ಥ ಲೇಔಟ್ಗಳನ್ನು ನೀವು ರಚಿಸಬಹುದು.
gap
ಪ್ರಾಪರ್ಟಿಯನ್ನು ಅಳವಡಿಸಿಕೊಳ್ಳಿ ಮತ್ತು ಮಾರ್ಜಿನ್ ಹ್ಯಾಕ್ಗಳಿಗೆ ವಿದಾಯ ಹೇಳಿ! ನಿಮ್ಮ ಲೇಔಟ್ಗಳು ನಿಮಗೆ ಧನ್ಯವಾದ ಹೇಳುತ್ತವೆ.