Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> CSS

CSS का उपयोग करके वर्ड स्पेसिंग


word-spacing प्रॉपर्टी

शब्दों के बीच स्पेसिंग सेट करने के लिए word-spacing प्रॉपर्टी का उपयोग करें।

सिंटैक्स:

word-spacing: normal | length | initial | inherit;

मान:

  • normal: डिफ़ॉल्ट शब्द स्पेसिंग (आमतौर पर 0.25em)
  • length: अतिरिक्त स्पेस (px, em, rem, cm, आदि)। नकारात्मक मान अनुमत।

उदाहरण 1: सामान्य vs अतिरिक्त स्पेसिंग

<!DOCTYPE html>
<html>
<head>
<style>
p.demo1 { word-spacing: normal; }
p.demo2 { word-spacing: 10px; }
</style>
</head>
<body>
<h1>डेमो हेडिंग</h1>
<h2>सामान्य स्पेसिंग</h2>
<p class="demo1">यह डेमो टेक्स्ट है।</p>
<h2>10px अतिरिक्त स्पेसिंग</h2>
<p class="demo2">यह डेमो टेक्स्ट है।</p>
</body>
</html>

उदाहरण 2: बड़ी स्पेसिंग (cm और px)

<!DOCTYPE html>
<html>
<head>
<style>
p.demo1 { word-spacing: 3cm; }
p.demo2 { word-spacing: 40px; }
</style>
</head>
<body>
<h1>डेमो हेडिंग</h1>
<h2>3cm स्पेसिंग</h2>
<p class="demo1">यह डेमो टेक्स्ट है।</p>
<h2>40px स्पेसिंग</h2>
<p class="demo2">यह डेमो टेक्स्ट है।</p>
</body>
</html>

word-spacing vs letter-spacing:

प्रॉपर्टीप्रभावउपयोग
word-spacingशब्दों के बीच स्पेसपठनीयता, जस्टिफिकेशन एडजस्टमेंट
letter-spacingअक्षरों के बीच स्पेसट्रैकिंग, हेडिंग स्टाइल, एक्सेसिबिलिटी

उपयोग के मामले:

  • हेडिंग्स में दृश्य प्रभाव के लिए बढ़ी स्पेसिंग
  • कॉम्पैक्ट लेआउट्स के लिए नकारात्मक स्पेसिंग (सावधानी से)
  • text-align: justify के साथ फाइन-ट्यूनिंग
  • डिज़ाइन सिस्टम में टाइपोग्राफी स्केल

एक्सेसिबिलिटी नोट:

अत्यधिक word-spacing पठनीयता कम कर सकता है, विशेषकर डिस्लेक्सिया वाले उपयोगकर्ताओं के लिए। WCAG 1.4.12 (टेक्स्ट स्पेसिंग) की आवश्यकता है कि उपयोगकर्ता शब्द स्पेसिंग को कम से कम 0.16 गुना फॉन्ट साइज़ तक बढ़ा सकें।

CSS Text Module Level 4:

/* भविष्य: text-spacing प्रॉपर्टी */
text-spacing: trim-start;  /* लाइन शुरू में स्पेस ट्रिम */
text-spacing: space-first; /* पहली लाइन इंडेंट */
  1. CSS में RGBA से ट्रांसपेरेंसी (पारदर्शिता) कैसे बनाएं? CSS में RGBA से ट्रांसपेरेंसी (पारदर्शिता) कैसे बनाएं?

    RGBA कलर फॉर्मेट में अल्फा चैनल (0 से 1) पारदर्शिता नियंत्रित करता है। rgba(0, 0, 255, 0.582) में 0.582 ओपेसिटी है। यह केवल बैकग्राउंड को पारदर्शी बनाता है, कंटेंट को नहीं। उदाहरण <!DOCTYPE html> <html> <head> <style> body { font-family: Segoe UI, Tahoma, Geneva, Verd

  1. CSS इमेज स्प्राइट का लाभ CSS इमेज स्प्राइट का लाभ

    इमेज स्प्राइट एक ही इमेज फ़ाइल में कई इमेज को जोड़ता है। मुख्य लाभ: HTTP रिक्वेस्ट कम करना (लोड टाइम तेज़), इमेज स्विचिंग स्मूथ होना (होवर/एक्टिव स्टेट के लिए), और कैशिंग दक्षता। उदाहरण <!DOCTYPE html> <html> <head> <style> body { font-family: Segoe UI, Tahoma, Geneva

  1. CSS में डेटा-एट्रिब्यूट्स (data-*) का उपयोग करना CSS में डेटा-एट्रिब्यूट्स (data-*) का उपयोग करना

    परिचय हम data-* एट्रिब्यूट्स का उपयोग करके एलिमेंट्स के बारे में अतिरिक्त जानकारी संग्रहीत कर सकते हैं। ये कस्टम डेटा एट्रिब्यूट्स CSS सेलेक्टर्स (attr() फंक्शन के साथ) और जावास्क्रिप्ट दोनों के लिए सुलभ हैं। उदाहरण 1: जावास्क्रिप्ट इंटरैक्शन के लिए डेटा एट्रिब्यूट्स <!DOCTYPE html> <html