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

CSS ::first-letter के साथ फर्स्ट लेटर स्टाइल करना


परिचय

CSS ::first-letter स्यूडो-एलिमेंट का उपयोग करके किसी एलिमेंट के **पहले अक्षर** को स्टाइल कर सकता है। ध्यान दें कि विराम चिह्न, डाइग्राफ, और कंटेंट प्रॉपर्टी पहले अक्षर को बदल सकते हैं।

उदाहरण 1: बेसिक ड्रॉप कैप

<!DOCTYPE html>
<html>
<head>
  <style>
    body {
      text-align: center;
    }
    ::first-letter {
      font-size: 3em;
      color: sienna;
      box-shadow: -10px 0 10px green;
      background-color: gainsboro;
    }
  </style>
</head>
<body>
  <h2>Proin ut diam eros</h2>
  <p>Donec rutrum a erat vitae interdum. </p>
  <p>Integer eleifend lectus sit amet purus semper, ut pharetra metus gravida.</p>
</body>
</html>

उदाहरण 2: एडवांस्ड स्टाइलिंग

<!DOCTYPE html>
<html>
<head>
  <style>
    body {
      text-align: center;
    }
    body > * {
      background-color: slategrey;
    }
    ::first-letter {
      font-size: 1.6em;
      color: darkviolet;
      background-color: silver;
      text-shadow: -15px 8px palevioletred;
    }
  </style>
</head>
<body>
  <h2>Proin ut diam eros <p>Donec rutrum a erat vitae interdum. </p> <p>Integer eleifend lectus sit amet purus semper, ut pharetra metus gravida.</p> </body>
</html>

अनुमत CSS प्रॉपर्टीज

::first-letter फॉन्ट, रंग, बैकग्राउंड, मार्जिन, पैडिंग, बॉर्डर, टेक्स्ट-डेकोरेशन, वर्टिकल-अलाइन, टेक्स्ट-ट्रांसफॉर्म, लाइन-हाइट, फ्लोट, और क्लियर स्वीकार करता है।

व्यावहारिक उदाहरण: क्लासिक ड्रॉप कैप

<!DOCTYPE html>
<html lang="hi">
<head>
  <style>
    .drop-cap::first-letter {
      float: left;
      font-size: 4em;
      line-height: 0.85;
      margin-right: 0.1em;
      margin-top: 0.05em;
      color: #2c3e50;
      font-weight: bold;
      font-family: Georgia, serif;
    }
    .drop-cap {
      line-height: 1.6;
      text-align: justify;
      max-width: 600px;
      margin: 2rem auto;
      padding: 1rem;
    }
  </style>
</head>
<body>
  <p class="drop-cap">किसी भी लेख या कहानी की शुरुआत एक बड़े, सजावटी प्रारंभिक अक्षर से करना पाठक का ध्यान आकर्षित करता है और एक क्लासिक, संपादकीय अनुभव देता है। यह तकनीक सदियों से पुस्तकों और पत्रिकाओं में उपयोग की जाती रही है।</p>
</body>
</html>

विशेष विचार

  • विराम चिह्न: यदि टेक्स्ट विराम चिह्न से शुरू होता है (जैसे "हैलो"), तो कोट और पहला अक्षर दोनों स्टाइल हो सकते हैं
  • डाइग्राफ्स: कुछ भाषाओं में (जैसे डच "ij"), दोनों अक्षर एक साथ स्टाइल हो सकते हैं
  • जनरेटेड कंटेंट: ::before { content: "※" } पहला अक्षर बन जाता है
  • इनलाइन एलिमेंट्स: ब्लॉक कंटेनर में पहले इनलाइन एलिमेंट पर लागू होता है

ब्राउज़र सपोर्ट

सभी ब्राउज़र में उत्कृष्ट सपोर्ट (IE 5.5+ सहित)। मॉडर्न सिंटैक्स ::first-letter (डबल कोलन) का उपयोग करें; :first-letter (सिंगल कोलन) विरासत सपोर्ट के लिए काम करता है।

  1. CSS से टेबल्स स्टाइल करना CSS से टेबल्स स्टाइल करना

    हम CSS का उपयोग करके टेबल्स के लिए स्टाइल्स परिभाषित कर सकते हैं। निम्नलिखित प्रॉपर्टीज़ <table> और उसके एलिमेंट्स को स्टाइल करने के लिए उपयोग की जाती हैं:borderCSS border प्रॉपर्टी का उपयोग border-width, border-style और border-color को परिभाषित करने के लिए किया जाता है।border-collapseयह प्रॉप

  1. CSS एट्रिब्यूट सिलेक्टर्स से फॉर्म्स स्टाइल करना CSS एट्रिब्यूट सिलेक्टर्स से फॉर्म्स स्टाइल करना

    CSS में एट्रिब्यूट सिलेक्टर्स का उपयोग करके विशेष एट्रिब्यूट्स वाले HTML एलिमेंट्स पर स्टाइल्स लागू करें। एट्रिब्यूट सिलेक्टर पर निम्न नियम लागू होते हैं।p[lang] − lang एट्रिब्यूट वाले सभी पैराग्राफ एलिमेंट्स सिलेक्ट करता है।p[lang="fr"] − उन सभी पैराग्राफ एलिमेंट्स को सिलेक्ट

  1. CSS ::file-selector-button सेलेक्टर से फाइल अपलोड बटन स्टाइलिंग CSS ::file-selector-button सेलेक्टर से फाइल अपलोड बटन स्टाइलिंग

    हम CSS प्सूडो एलिमेंट ::file-selector-button का उपयोग करके फाइल अपलोड बटन को स्टाइल कर सकते हैं। हालांकि, इस प्सूडो एलिमेंट का पूर्ण समर्थन केवल Firefox और Firefox Android तक सीमित है। ::-webkit-file-upload-button का उपयोग Safari, Chrome और Opera को सपोर्ट करने के लिए किया जाता है। सिंटैक्स CSS file