CSS Text Alignment
CSS में text-align प्रॉपर्टी का उपयोग टेक्स्ट को किसी HTML एलिमेंट के भीतर वर्टिकली और होरिजॉन्टली अलाइन (संरेखित) करने के लिए किया जाता है। यह प्रॉपर्टी वेबसाइट के लेआउट और टेक्स्ट की प्रस्तुति को आकर्षक और सुव्यवस्थित बनाने में मदद करती है। इस अध्याय में, हम text-align प्रॉपर्टी के विभिन्न मानों और उनके उपयोग को विस्तार से समझेंगे।
Text Alignment का परिचय
Text Alignment किसी भी HTML एलिमेंट के अंदर टेक्स्ट की स्थिति को निर्धारित करता है। यह तय करता है कि टेक्स्ट लेफ्ट, राइट, सेंटर, या जस्टिफाई होगा।
Syntax
text-align: value;
यहां, value
टेक्स्ट के अलाइनमेंट को दर्शाता है।
Text Alignment के मान (Values)
1. left
डिफ़ॉल्ट मान, टेक्स्ट को बाईं ओर अलाइन करता है।
Example:
p {
text-align: left;
}
Output:
सारा टेक्स्ट बाईं ओर से शुरू होगा। यह डिफ़ॉल्ट अलाइनमेंट है, जब तक कि इसे बदल न दिया जाए।
2. right
टेक्स्ट को दाईं ओर अलाइन करता है।
Example:
p {
text-align: right;
}
Output:
सारा टेक्स्ट दाईं ओर से शुरू होगा।
3. center
टेक्स्ट को सेंटर (बीच) में अलाइन करता है।
Example:
h1 {
text-align: center;
}
Output:
सारा टेक्स्ट एलिमेंट के बीच में प्रदर्शित होगा।
4. justify
टेक्स्ट को दोनों किनारों (लेफ्ट और राइट) तक फैलाता है, जिससे टेक्स्ट की एक समान चौड़ाई दिखती है।
Example:
p {
text-align: justify;
}
Output:
सारे पैराग्राफ का टेक्स्ट बाएं और दाएं दोनों ओर समान रूप से फैल जाएगा।
5. start
टेक्स्ट को डिफ़ॉल्ट रूप से लेफ्ट-टू-राइट (LTR) लैंग्वेज के लिए बाईं ओर और राइट-टू-लेफ्ट (RTL) लैंग्वेज के लिए दाईं ओर अलाइन करता है।
Example:
p {
text-align: start;
}
Output:
डिफ़ॉल्ट लैंग्वेज ओरिएंटेशन के आधार पर टेक्स्ट का संरेखण बदल जाएगा।
6. end
start
के विपरीत, टेक्स्ट को लैंग्वेज की ओरिएंटेशन के अनुसार रिवर्स अलाइन करता है।
Example:
p {
text-align: end;
}
Output:
LTR लैंग्वेज के लिए दाईं ओर और RTL लैंग्वेज के लिए बाईं ओर अलाइन करेगा।
Text Alignment के उपयोग
1. Left Alignment – जब साधारण लेआउट चाहिए
डिफ़ॉल्ट सेटिंग होने के कारण इसे आमतौर पर टेक्स्ट-पैरेग्राफ के लिए इस्तेमाल किया जाता है।
Example:
p {
text-align: left;
font-size: 16px;
color: black;
}
2. Center Alignment – हेडिंग और विशेष टेक्स्ट के लिए
यह प्रॉपर्टी अक्सर हेडिंग या बैनर टेक्स्ट के लिए उपयोग की जाती है।
Example:
h1 {
text-align: center;
font-size: 24px;
color: #4CAF50;
}
3. Right Alignment – अनुवादित और विशेष भाषाओं के लिए
यह प्रॉपर्टी विशेष रूप से RTL लैंग्वेज (जैसे अरबी, उर्दू) के लिए उपयोगी है।
Example:
p {
text-align: right;
font-family: "Arial", sans-serif;
}
4. Justify Alignment – टेक्स्ट को पढ़ने योग्य बनाने के लिए
Justify अलाइनमेंट समाचार पत्रों, पत्रिकाओं और ब्लॉग्स में पेशेवर डिज़ाइन बनाने के लिए उपयुक्त है।
Example:
.article {
text-align: justify;
line-height: 1.8;
margin: 0 auto;
}
Text Alignment का प्रभाव
Before Alignment
डिफ़ॉल्ट रूप से टेक्स्ट बाईं ओर अलाइन होता है:
This is a sample paragraph for testing text alignment properties in CSS.
After Center Alignment
p {
text-align: center;
}
This is a sample paragraph for testing text alignment properties in CSS.
Text Alignment और Parent-Child Relationship
अगर किसी पैरेंट एलिमेंट में text-align
सेट किया गया है, तो इसका असर सभी चाइल्ड एलिमेंट्स पर भी होगा।
Example:
div {
text-align: center;
}
p {
color: blue;
}
Output:
div
के अंदर का सारा टेक्स्ट सेंटर में अलाइन होगा।p
टेक्स्ट का रंग नीला होगा।
Text Alignment से जुड़ी Best Practices
- यूज़र फ्रेंडली लेआउट बनाएं:
वेबसाइट के डिज़ाइन के अनुसार उचित अलाइनमेंट चुनें। - Contrast का ध्यान रखें:
बैकग्राउंड और टेक्स्ट के बीच पर्याप्त अंतर रखें ताकि टेक्स्ट स्पष्ट रूप से दिखाई दे। - Responsive Design:
अलाइनमेंट को मोबाइल और डेस्कटॉप दोनों पर ध्यान में रखते हुए सेट करें।
Conclusion
text-align CSS की एक महत्वपूर्ण प्रॉपर्टी है, जो टेक्स्ट को सही तरीके से अलाइन करने में मदद करती है। यह वेबसाइट को अधिक आकर्षक और पेशेवर बनाने में महत्वपूर्ण भूमिका निभाती है।