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

CSS text-indent प्रॉपर्टी के साथ टेक्स्ट इंडेंट करना


परिचय

CSS text-indent प्रॉपर्टी हमें टेक्स्ट को इंडेंट करने में उपयोग होने वाले व्हाइट स्पेस की मात्रा निर्दिष्ट करने की अनुमति देती है। यह आमतौर पर पैराग्राफ की पहली लाइन को इंडेंट करने के लिए उपयोग किया जाता है।

उदाहरण 1: बेसिक पैराग्राफ इंडेंटेशन

<!DOCTYPE html>
<html>
<head>
  <style>
    p {
      text-indent: 15%;
    }
    article {
      background-color: darkgray;
      margin: 2%;
    }
  </style>
</head>
<body>
  <article>
    <p>Aliquam neque quam, luctus id turpis id, eleifend condimentum lacus. Proin mattis eros eu convallis eleifend. Ut porttitor efficitur massa.</p>
    <p>Nullam nulla dolor, eleifend a viverra ut, semper nec enim. Praesent at ultricies neque. Praesent finibus erat tristique mauris mollis, vitae scelerisque orci lacinia.</p>
  </article>
</body>
</html>

उदाहरण 2: बॉर्डर और फ्लेक्सबॉक्स के साथ इंडेंटेशन

<!DOCTYPE html>
<html>
<head>
  <style>
    p {
      margin: 2%;
      text-indent: 13%;
      border: 2px solid lightgoldenrodyellow;
    }
    div {
      background-color: sandybrown;
      display: flex;
      flex: 1;
      margin: 4%;
      box-shadow: 0 0 24px rgba(0,0,0,0.6);
    }
  </style>
</head>
<body>
  <div>
    <p>Aliquam neque quam, luctus id turpis id, eleifend condimentum lacus. Proin mattis eros eu convallis eleifend. Ut porttitor efficitur massa.</p>
    <p>Nullam nulla dolor, eleifend a viverra ut, semper nec enim. Praesent at ultricies neque. Praesent finibus erat tristique mauris mollis, vitae scelerisque orci lacinia.</p>
  </div>
</body>
</html>

मुख्य बिंदु

  • text-indent केवल ब्लॉक-लेवल एलिमेंट्स की पहली लाइन को प्रभावित करता है
  • मान px, em, rem, % आदि में हो सकते हैं
  • नकारात्मक मान हैंगिंग इंडेंट बनाते हैं (पहली लाइन बाकी से बाहर निकलती है)
  • प्रतिशत मान पैरेंट एलिमेंट की चौड़ाई के सापेक्ष होते हैं
  • direction: rtl (राइट-टू-लेफ्ट भाषाओं) के लिए, इंडेंट दाईं ओर लागू होता है

उन्नत उपयोग: हैंगिंग इंडेंट

<!DOCTYPE html>
<html>
<head>
  <style>
    .hanging-indent {
      text-indent: -2em;
      padding-left: 2em;
    }
  </style>
</head>
<body>
  <p class="hanging-indent">यह एक हैंगिंग इंडेंट उदाहरण है जहां पहली लाइन बाईं ओर निकलती है, जबकि बाकी टेक्स्ट इंडेंटेड रहता है। यह ग्रंथसूची और संदर्भ सूचियों में आम है।</p>
</body>
</html>

बेस्ट प्रैक्टिसेज

  • सुसंगत स्केलिंग के लिए सापेक्ष इकाइयों (em, rem) का उपयोग करें
  • इंडेंटेड टेक्स्ट के लिए पर्याप्त लाइन-हाइट सुनिश्चित करें
  • RTL भाषाओं के लिए परीक्षण करें
  • <br> के साथ बनी मैन्युअल लाइन ब्रेक पर text-indent लागू नहीं होता
  1. CSS right प्रॉपर्टी CSS right प्रॉपर्टी

    right प्रॉपर्टी right प्रॉपर्टी का उपयोग एलिमेंट की क्षैतिज स्थिति सेट करने के लिए किया जाता है। यह पोजिशन्ड एलिमेंट्स (relative, absolute, fixed, sticky) पर काम करता है। सिंटैक्स: right: auto | length | % | initial | inherit; मान: auto: ब्राउज़र गणना करता है (डिफ़ॉल्ट) length: px, em, rem,

  1. CSS में टेक्स्ट फॉर्मेटिंग CSS में टेक्स्ट फॉर्मेटिंग

    CSS हमें देखने में आकर्षक कंटेंट बनाने के लिए टेक्स्ट को फॉर्मेट करने की अनुमति देता है। CSS का उपयोग करके टेक्स्ट को स्टाइल करने के लिए निम्नलिखित प्रॉपर्टीज का उपयोग किया जाता है। color यह प्रॉपर्टी टेक्स्ट का रंग बदलने में मदद करती है। letter-spacing यह प्रॉपर्टी कैरेक्टर्स के बीच स्पेसिंग सेट कर

  1. CSS hyphens प्रॉपर्टी के साथ टेक्स्ट में हाइफ़न जोड़ना CSS hyphens प्रॉपर्टी के साथ टेक्स्ट में हाइफ़न जोड़ना

    परिचय CSS hyphens प्रॉपर्टी का उपयोग करके, हम निर्दिष्ट कर सकते हैं कि टेक्स्ट में हाइफ़न कैसे जोड़े जाएं। यह संकीर्ण कंटेनरों या जस्टिफाइड टेक्स्ट में टेक्स्ट रैपिंग में सुधार के लिए विशेष रूप से उपयोगी है। उदाहरण 1: मैनुअल बनाम कोई हाइफ़न नहीं <!DOCTYPE html> <html> <head> &l