CSS Text Properties in Hindi – टेक्स्ट प्रॉपर्टीज क्या हैं?

CSS Text Properties क्या हैं? (Introduction) – CSS Text Properties in Hindi

नमस्कार दोस्तों!
अगर आप वेब डिज़ाइनिंग या फ्रंटएंड डेवलपमेंट सीख रहे हैं, तो आपने “CSS Text Properties In hindi” का नाम ज़रूर सुना होगा।
ये ऐसी CSS properties हैं जिनकी मदद से हम किसी webpage के text का रंग, alignment, decoration और style बदल सकते हैं।

HTML में लिखा गया text हमेशा साधारण दिखाई देता है। लेकिन जब उस पर CSS लागू की जाती है, तो वही text आकर्षक और पढ़ने में आसान बन जाता है।
उदाहरण के तौर पर, हम text को center में रख सकते हैं, underline या uppercase कर सकते हैं, या फिर shadow effect भी जोड़ सकते हैं।

इन properties का सही उपयोग webpage की readability और visual presentation को बेहतर बनाता है।
इसलिए CSS Text Properties को समझना हर beginner के लिए बहुत ज़रूरी है।

आसान शब्दों में:

CSS Text Properties वो नियम हैं जिनसे हम text की style, spacing, direction और decoration को नियंत्रित करते हैं।


उदाहरण (Basic Use)

<!DOCTYPE html>
<html>
<head>
<style>
p {
  color: blue;
  text-align: center;
  text-transform: uppercase;
}
</style>
</head>
<body>
<p>Welcome to Programming Sikho!</p>
</body>
</html>

ऊपर दिए गए कोड में text का color नीला (blue), alignment center और सभी अक्षर uppercase में बदल गए हैं।
केवल कुछ CSS लाइनों से text का पूरा look बदल जाता है।


Font Properties और Text Properties में अंतर

जब हम CSS में text को design करते हैं, तो अक्सर दो शब्द सुनने को मिलते हैं — Font Properties और Text Properties
दोनों एक-दूसरे से जुड़े हुए हैं, लेकिन इनका उद्देश्य अलग होता है।
Font Properties text के font style, size और type से जुड़ी होती हैं,
जबकि Text Properties text के दिखने के तरीके (जैसे alignment, decoration, spacing आदि) को नियंत्रित करती हैं।

नीचे इनके बीच का अंतर एक आसान तालिका में समझिए —

तुलना बिंदुFont PropertiesText Properties
उद्देश्यFont की styling तय करनाText के look और presentation को बदलना
मुख्य Propertiesfont-family, font-size, font-style, font-weightcolor, text-align, text-decoration, text-transform, text-indent
प्रभाव का क्षेत्रText के अक्षरों पर लागू होती हैंText के पूरे block या लाइन पर लागू होती हैं
उदाहरणfont-family: Arial;text-align: center;

संक्षेप में:

Font properties यह तय करती हैं कि text किस style और size में दिखेगा,
जबकि Text properties यह तय करती हैं कि text कैसे align, decorate या display होगा।


CSS Color Property क्या है?

CSS में color property का उपयोग किसी text का रंग बदलने के लिए किया जाता है।
इस property की मदद से आप HTML elements के अंदर लिखे गए text को अपनी पसंद के किसी भी रंग में दिखा सकते हैं।
अगर आप इसे <body> टैग पर लगाते हैं, तो पूरा पेज का text उसी रंग में दिखाई देता है।

Color को define करने के तीन मुख्य तरीके होते हैं —

  1. Color name से (जैसे red, blue, green)
  2. HEX value से (जैसे #ff0000)
  3. RGB या RGBA value से (जैसे rgb(255, 0, 0) या rgba(255, 0, 0, 0.8))

Syntax:

selector {
  color: value;
}

Example:

<!DOCTYPE html>
<html>
<head>
<style>
p {
  color: blue;
}
</style>
</head>
<body>
<p>यह एक पैराग्राफ है जिसका रंग नीला है।</p>
</body>
</html>

ऊपर दिए गए उदाहरण में सभी <p> टैग के text का रंग नीला (blue) कर दिया गया है।

अगर आप चाहें, तो इसी code में color को HEX या RGB value से भी set कर सकते हैं:

p {
  color: #008000;     /* Green */
}

या

p {
  color: rgb(255, 0, 0);  /* Red */
}

ध्यान देने योग्य बातें:

  • हमेशा ऐसा color चुनें जो background के साथ contrast बनाए ताकि text आसानी से पढ़ा जा सके।
  • बहुत चमकीले या बहुत हल्के रंग readability कम कर देते हैं।
  • Web design में readability और accessibility सबसे ज़रूरी होती है।

CSS text-align Property क्या है?

text-align property का उपयोग webpage पर text की alignment (समानता) तय करने के लिए किया जाता है।
इसकी मदद से हम यह नियंत्रित करते हैं कि text left, right, center या justify किस position पर दिखेगा।

यह property block-level elements (जैसे <div>, <p>, <h1> आदि) पर लागू की जाती है।


Syntax:

selector {
  text-align: value;
}

text-align की मुख्य values:

Valueविवरण
lefttext को बाएँ तरफ align करता है (यह default value होती है)।
righttext को दाएँ तरफ align करता है।
centertext को बीच में दिखाता है।
justifytext को दोनों किनारों तक फैलाकर दिखाता है (जैसे किताबों में होता है)।

Example:

<!DOCTYPE html>
<html>
<head>
<style>
div {
  width: 60%;
  border: 2px solid #0096FF;
  margin: 20px auto;
  padding: 10px;
}

p {
  text-align: justify;
}
</style>
</head>
<body>

<div>
  <p>
    यह एक पैराग्राफ है जो text-align property का उपयोग करके justify किया गया है।
    इस property से text दोनों किनारों तक समान रूप से फैला हुआ दिखाई देता है।
  </p>
</div>

</body>
</html>

ऊपर दिए गए उदाहरण में paragraph का text दोनों तरफ समान रूप से फैल गया है — यानी justify alignment हुआ है।
अगर आप इसे center, left या right कर देंगे, तो text उसी दिशा में align हो जाएगा।


  • Headings (<h1>, <h2>, आदि) पर text-align: center का उपयोग अक्सर किया जाता है ताकि page अधिक आकर्षक लगे।
  • Paragraphs में justify alignment professional look देता है।

CSS text-decoration Property क्या है?

जब हम किसी web page के text को थोड़ा अलग या highlight दिखाना चाहते हैं,
जैसे — किसी शब्द के नीचे लाइन लगाना, उसे काटना या ऊपर लाइन डालना,
तब हम text-decoration property का इस्तेमाल करते हैं।

यह property text पर visual decoration लगाने के लिए होती है।
इससे text को पढ़ना आसान और आकर्षक दिखाना दोनों संभव होता है।


Syntax

selector {
  text-decoration: value;
}

यहाँ value बताती है कि decoration कैसा दिखाना है — underline, overline, line-through या none.


Common Values

Valueक्या करता है
noneकोई decoration नहीं दिखाता
underlinetext के नीचे लाइन दिखाता है
overlinetext के ऊपर लाइन दिखाता है
line-throughtext को काटे हुए रूप में दिखाता है
underline overlineऊपर और नीचे दोनों जगह लाइन दिखाता है

Example

h1 {
  text-decoration: underline;
}

p {
  text-decoration: line-through;
}

a {
  text-decoration: none;
}

ऊपर दिए code में —

  • <h1> का text नीचे underline होगा,
  • <p> का text कटा हुआ दिखेगा,
  • <a> यानी link का underline हटा दिया जाएगा।

Modern CSS Features

आज की CSS में decoration को और customize करने के लिए कुछ extra options भी मिलते हैं:

h2 {
  text-decoration-line: underline;
  text-decoration-color: red;
  text-decoration-style: wavy;
  text-decoration-thickness: 2px;
}

इस code से <h2> के text के नीचे लाल रंग की wavy underline बनेगी जो थोड़ा bold होगी।


उपयोग कहाँ करें

  • Links को underline या hover पर decorate करने के लिए
  • Headings या special words को highlight करने के लिए
  • किसी text को हटाया दिखाने के लिए (जैसे discount prices)

text-decoration property web design में text को visually better और readable बनाने का तरीका है।
इसका सही use करने से webpage professional और clear दिखता है।


CSS text-transform Property क्या है?

कई बार हमें किसी टेक्स्ट का case बदलना होता है —
जैसे सारे अक्षर capital में दिखाने हैं, या हर शब्द का पहला अक्षर बड़ा करना है,
तो इसके लिए हम CSS text-transform property का इस्तेमाल करते हैं।

यह property text के अक्षरों के रूप (case) को control करती है।


Syntax

selector {
  text-transform: value;
}

यहाँ value यह बताता है कि text किस case में दिखेगा।


Common Values

Valueक्या करता है
noneजैसा text लिखा गया है, वैसा ही दिखेगा
uppercaseसभी अक्षर capital (बड़े) में बदल देता है
lowercaseसभी अक्षर छोटे (small) अक्षरों में दिखाता है
capitalizeहर शब्द का पहला अक्षर बड़ा करता है

Example

h1 {
  text-transform: uppercase;
}

p {
  text-transform: capitalize;
}

span {
  text-transform: lowercase;
}

Output Explanation:

  • <h1> का text सभी capital अक्षरों में होगा।
  • <p> में हर शब्द का पहला अक्षर बड़ा दिखेगा।
  • <span> में पूरा text छोटे अक्षरों में बदल जाएगा।

क्यों जरूरी है?

  • Headings को ध्यान आकर्षित करने लायक बनाने के लिए
  • Buttons या menus को uniform दिखाने के लिए
  • Branding consistency बनाए रखने के लिए (जैसे हमेशा uppercase titles)

ध्यान दे

  • यह केवल display बदलता है, actual HTML text नहीं।
  • SEO या screen reader पर इसका कोई effect नहीं पड़ता।
  • इसे font style के साथ balance करके use करें ताकि readability बनी रहे।

CSS text-indent Property क्या है?

जब हम किसी paragraph की पहली line को थोड़ा अंदर से शुरू करना चाहते हैं,
तब हम CSS text-indent property का उपयोग करते हैं।
यह property paragraph की first line में indentation (खाली space) देती है,
जिससे text और ज़्यादा साफ़ और व्यवस्थित दिखता है।


Syntax

selector {
  text-indent: value;
}

यहाँ value यह बताता है कि पहली line को कितना अंदर ले जाना है।
Value को px, em, %, rem जैसी units में दिया जा सकता है।


Example

p {
  text-indent: 50px;
}

ऊपर दिए code में हर paragraph की पहली line 50px अंदर से शुरू होगी।


Negative Indent Example

अगर आप पहली line को बाहर की ओर दिखाना चाहते हैं,
तो negative value भी दी जा सकती है 👇

p {
  text-indent: -20px;
}

इससे paragraph की first line थोड़ी बाईं ओर खिसक जाएगी।


Practical Use

  • Articles, blogs या essays में paragraph को readable बनाने के लिए
  • जब traditional print-style formatting चाहिए
  • जब long content हो और paragraph spacing कम करनी हो

Important Notes

  • text-indent सिर्फ पहली line को affect करता है।
  • बाकी lines पर कोई effect नहीं पड़ता।
  • अगर text-align: center या right दिया गया है,
    तो indent उसी alignment के अनुसार काम करेगा।

CSS direction Property क्या है?

कई बार हमें webpage पर text का direction बदलना होता है,
जैसे — कुछ भाषाएँ left-to-right (LTR) होती हैं (जैसे English, Hindi),
और कुछ भाषाएँ right-to-left (RTL) होती हैं (जैसे Arabic, Urdu)।
ऐसे में CSS direction property text की लिखावट की दिशा (direction) तय करती है।


Syntax

selector {
  direction: ltr | rtl | initial | inherit;
}

Values का अर्थ

ValueDescription
ltrText को left से right दिशा में दिखाता है (default)।
rtlText को right से left दिशा में दिखाता है।
initialProperty को उसके default value (ltr) पर set करता है।
inheritParent element से direction inherit करता है।

Example – Left to Right (Default)

<p style="direction: ltr;">
  यह टेक्स्ट बाएं से दाएं लिखा गया है।
</p>

Example – Right to Left

<p style="direction: rtl;">
  यह टेक्स्ट दाएं से बाएं लिखा गया है।
</p>

ऊपर दिए उदाहरण में दूसरा paragraph पूरी तरह right-to-left direction में दिखाई देगा।


Practical Use

  • Multilingual websites (जहाँ English + Arabic जैसी भाषाएँ हों)
  • UI design में alignment control करने के लिए
  • Tables या lists में data flow बदलने के लिए

Important Notes

  • Direction property text के flow को बदलती है,
    लेकिन text-align से उसका horizontal alignment अलग से तय होता है।
  • कुछ browsers में direction के साथ unicode-bidi property भी उपयोग होती है
    जब complex scripts (जैसे Hebrew, Arabic) को handle किया जाता है।

अन्य जरूरी Text Properties (letter-spacing, word-spacing, text-shadow)

ऊपर बताई गई मुख्य properties के अलावा
CSS में कुछ अतिरिक्त text properties भी होती हैं,
जो आपके web page के text को और भी सुंदर और readable बनाती हैं।
आइए इन्हें एक-एक करके समझते हैं।


1. letter-spacing Property

letter-spacing property का उपयोग अक्षरों के बीच की दूरी (space) तय करने के लिए किया जाता है।
इससे text थोड़ा खुला या compact दिखाई देता है।

Syntax

selector {
  letter-spacing: value;
}

Example

<p style="letter-spacing: 3px;">
  यह टेक्स्ट में हर अक्षर के बीच 3px का gap है।
</p>

इसका इस्तेमाल तब करें जब आपको text को readable या stylish look देना हो।
बहुत ज्यादा spacing readability को कम भी कर सकती है।


2. word-spacing Property

word-spacing property text के शब्दों के बीच की दूरी को नियंत्रित करती है।
यह तब काम आती है जब किसी paragraph में words बहुत पास-पास या बहुत दूर-दूर लगते हैं।

Syntax

selector {
  word-spacing: value;
}

Example

<p style="word-spacing: 8px;">
  यह पैराग्राफ में शब्दों के बीच extra space है।
</p>

इस property का उपयोग long paragraphs में readability बढ़ाने के लिए किया जाता है।


3. text-shadow Property

text-shadow property से आप text पर shadow (छाया) का effect दे सकते हैं।
यह design को professional look देता है और heading या title को उभारने में मदद करता है।

Syntax

selector {
  text-shadow: h-shadow v-shadow blur-radius color;
}
  • h-shadow: छाया की horizontal दूरी
  • v-shadow: छाया की vertical दूरी
  • blur-radius: shadow की softness (optional)
  • color: छाया का रंग

Example

<h2 style="text-shadow: 2px 2px 4px gray;">
  CSS Text Shadow Example
</h2>

ऊपर दिए उदाहरण में, टेक्स्ट के पीछे हल्का gray shadow दिखाई देगा।


ध्यान दे

  • बहुत ज्यादा letter-spacing या word-spacing text को अजीब बना सकता है।
  • text-shadow headings में अच्छा लगता है, लेकिन paragraphs में readability घटा सकता है।
  • इन properties का उपयोग design को enhance करने के लिए करें, सिर्फ decoration के लिए नहीं।

सभी Text Properties का एक Demo Example

अब तक हमने CSS की कई अलग-अलग text properties के बारे में सीखा है —
जैसे color, text-align, text-decoration, text-transform, text-indent, direction, letter-spacing, word-spacing, और text-shadow
अब इन सबको एक साथ लागू करके देखते हैं ताकि आपको इनका real effect समझ में आए।


Example Code

<!DOCTYPE html>
<html lang="hi">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CSS Text Properties Example</title>
<style>
body {
  background-color: #f9f9f9;
  font-family: Arial, sans-serif;
}

.text-demo {
  width: 70%;
  margin: 40px auto;
  padding: 20px;
  border: 2px solid #ddd;
  background-color: #fff;
  color: #333;
  text-align: justify;
  text-decoration: underline;
  text-transform: capitalize;
  text-indent: 40px;
  direction: ltr;
  letter-spacing: 1px;
  word-spacing: 5px;
  text-shadow: 1px 1px 3px gray;
}
</style>
</head>
<body>

<h2 style="text-align:center;">CSS Text Properties Example</h2>

<p class="text-demo">
  css text properties आपको किसी भी web page के text को सुंदर और professional look देने में मदद करती हैं। 
  आप इनके द्वारा text का color, spacing, decoration और alignment पूरी तरह customize कर सकते हैं।
</p>

</body>
</html>

Output Explanation

ऊपर दिए गए उदाहरण में सभी मुख्य text properties एक साथ उपयोग की गई हैं:

  • color: text का रंग सेट करता है।
  • text-align: paragraph को justify किया गया है ताकि दोनों किनारे बराबर दिखें।
  • text-decoration: underline जोड़ी गई है।
  • text-transform: हर शब्द का पहला अक्षर capital किया गया है।
  • text-indent: पहली line 40px अंदर से शुरू हो रही है।
  • direction: left से right दिशा में text लिखा गया है।
  • letter-spacing और word-spacing: अक्षरों और शब्दों के बीच थोड़ा gap दिया गया है।
  • text-shadow: हल्की सी छाया text को depth देती है।

Final Result

यह code चलाने पर आपको एक ऐसा paragraph दिखाई देगा जिसमें सभी CSS text properties का combined effect साफ तौर पर देखा जा सकता है —
एकदम professional और readable format में।


Best Practices और Tips (Text Styling के लिए)

Text styling करते समय सिर्फ properties जानना ही काफी नहीं होता,
बल्कि यह समझना भी जरूरी होता है कि कब, कहाँ और कितनी मात्रा में उनका इस्तेमाल करना चाहिए।
गलत combination या over-styling आपकी website की readability को बिगाड़ सकता है।
इसलिए नीचे दिए कुछ सर्वश्रेष्ठ सुझाव (Best Practices) को ध्यान में रखना जरूरी है।


1. Readability हमेशा प्राथमिकता होनी चाहिए

  • Text का main उद्देश्य पढ़ने में आसान और साफ होना है।
  • बहुत ज्यादा colors, shadows या decorations यूजर को distract करते हैं।
  • हमेशा simple और consistent style रखें।

2. Font Family और Text Properties का सही संतुलन रखें

  • Font और Text properties साथ में काम करते हैं।
  • Example: अगर font पहले से ही bold या decorative है,
    तो उस पर extra shadow या letter-spacing न लगाएँ।
  • Sans-serif fonts (जैसे Arial, Roboto) web के लिए अधिक readable होते हैं।

3. Mobile और Responsive Design का ध्यान रखें

  • Desktop पर अच्छा दिखने वाला text mobile पर बहुत बड़ा या बहुत छोटा लग सकता है।
  • हमेशा relative units (जैसे em, rem, %) का उपयोग करें बजाय px के।
  • Responsive typography readability और SEO दोनों के लिए फायदेमंद है।

4. Contrast और Color Combination सोच-समझकर चुनें

  • Text और background के बीच सही contrast readability के लिए जरूरी है।
  • Dark text on light background या Light text on dark background सबसे अच्छा रहता है।
  • बहुत चमकीले colors या gradients से बचें।

5. Decoration और Transform का सीमित उपयोग करें

  • Underline या Uppercase का उपयोग सिर्फ ज़रूरी जगहों (headings या links) पर करें।
  • Continuous uppercase text readability घटाता है।
  • Stylish effects सिर्फ highlight के लिए रखें, content के लिए नहीं।

6. Testing और Preview जरूरी है

  • हर बदलाव के बाद text को विभिन्न devices (mobile, tablet, desktop) पर check करें।
  • Browser developer tools से text spacing, alignment, और readability test करें।
  • Users से feedback लेना भी बहुत मददगार होता है।

Short Summary

एक perfect CSS text design वही होता है जो दिखने में आकर्षक हो
और पढ़ने में आसान।
Style readability को support करे, overpower नहीं करे।


Conclusion – आपने क्या सीखा?

इस पूरे लेख में आपने CSS Text Properties In hindi के बारे में विस्तार से सीखा —
कैसे ये properties किसी भी webpage के text को सुंदर, readable और professional बनाती हैं।

आपने जाना कि –

  • color property text का रंग निर्धारित करती है।
  • text-align से text की alignment (left, right, center, justify) तय होती है।
  • text-decoration से underline, overline या line-through जैसे visual effects लगाए जाते हैं।
  • text-transform से text के अक्षरों का रूप (uppercase, lowercase, capitalize) बदला जा सकता है।
  • text-indent से paragraph की पहली line में indentation दी जाती है।
  • direction property text की दिशा (LTR या RTL) नियंत्रित करती है।
  • letter-spacing, word-spacing और text-shadow जैसी properties text को और भी आकर्षक बनाती हैं।

साथ ही आपने यह भी सीखा कि केवल styling करना ही काफी नहीं होता —
बल्कि readability, color contrast और responsive design का संतुलन भी उतना ही जरूरी है।

संक्षेप में:
अगर आप चाहते हैं कि आपकी website का content professional और user-friendly लगे,
तो CSS Text Properties का समझदारी से उपयोग करना बेहद आवश्यक है।
ये न केवल design को बेहतर बनाती हैं, बल्कि आपके content को पढ़ने में आसान और visually appealing भी बनाती हैं।

Written by: Aditya (Programming Sikho)

About the Author

Aditya, ProgrammingSikho.com के founder और मुख्य लेखक हैं। Aditya HTML, CSS, JavaScript और C Language को सरल हिन्दी में सिखाने का काम करते हैं। इस ब्लॉग का उद्देश्य beginners को आसान भाषा में programming सिखाना है।

हर लेख manual research, coding practice और वास्तविक learning experience पर आधारित होता है। हमारा लक्ष्य है कि readers को साफ, उपयोगी और भरोसेमंद जानकारी मिले।

Spread the love

Leave a Comment