मुख्य विषयवस्तु में जाएं डॉक्स नेविगेशन पर जाएं
Check
in English

प्लेसहोल्डर

अपने घटकों या पृष्ठों के लिए लोडिंग प्लेसहोल्डर का उपयोग यह इंगित करने के लिए करें कि कुछ अभी भी लोड हो रहा है।

के बारे में

प्लेसहोल्डर्स का उपयोग आपके एप्लिकेशन के अनुभव को बढ़ाने के लिए किया जा सकता है। वे केवल HTML और CSS के साथ बनाए गए हैं, जिसका अर्थ है कि उन्हें बनाने के लिए आपको किसी JavaScript की आवश्यकता नहीं है। हालाँकि, आपको उनकी दृश्यता को टॉगल करने के लिए कुछ कस्टम जावास्क्रिप्ट की आवश्यकता होगी। उनकी उपस्थिति, रंग और आकार को हमारे उपयोगिता वर्गों के साथ आसानी से अनुकूलित किया जा सकता है।

उदाहरण

नीचे दिए गए उदाहरण में, हम एक विशिष्ट कार्ड घटक लेते हैं और इसे "लोडिंग कार्ड" बनाने के लिए लागू किए गए प्लेसहोल्डर के साथ फिर से बनाते हैं। आकार और अनुपात दोनों के बीच समान हैं।

Placeholder
कार्ड का शीर्षक

कार्ड के शीर्षक पर निर्माण करने और कार्ड की सामग्री का बड़ा हिस्सा बनाने के लिए कुछ त्वरित उदाहरण टेक्स्ट।

कही चले जाओ
<div class="card">
  <img src="..." class="card-img-top" alt="...">

  <div class="card-body">
    <h5 class="card-title">Card title</h5>
    <p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
    <a href="#" class="btn btn-primary">Go somewhere</a>
  </div>
</div>

<div class="card" aria-hidden="true">
  <img src="..." class="card-img-top" alt="...">
  <div class="card-body">
    <h5 class="card-title placeholder-glow">
      <span class="placeholder col-6"></span>
    </h5>
    <p class="card-text placeholder-glow">
      <span class="placeholder col-7"></span>
      <span class="placeholder col-4"></span>
      <span class="placeholder col-4"></span>
      <span class="placeholder col-6"></span>
      <span class="placeholder col-8"></span>
    </p>
    <a href="#" tabindex="-1" class="btn btn-primary disabled placeholder col-6"></a>
  </div>
</div>

यह काम किस प्रकार करता है

.placeholderसेट करने के लिए क्लास और ग्रिड कॉलम क्लास (जैसे, .col-6) के साथ प्लेसहोल्डर बनाएं width। वे किसी तत्व के अंदर पाठ को प्रतिस्थापित कर सकते हैं या किसी मौजूदा घटक में संशोधक वर्ग के रूप में जोड़े जा सकते हैं।

हम यह सुनिश्चित करने के लिए .btnएस के माध्यम से अतिरिक्त स्टाइल लागू करते हैं कि इसका सम्मान किया जाता है। आप आवश्यकतानुसार अन्य स्थितियों के लिए इस पैटर्न का विस्तार कर सकते हैं, या वास्तविक पाठ को उसके स्थान पर प्रस्तुत किए जाने पर ऊंचाई को प्रतिबिंबित करने के लिए तत्व के भीतर जोड़ सकते हैं।::beforeheight&nbsp;

एचटीएमएल
<p aria-hidden="true">
  <span class="placeholder col-6"></span>
</p>

<a href="#" tabindex="-1" class="btn btn-primary disabled placeholder col-4" aria-hidden="true"></a>
केवल का उपयोग aria-hidden="true"इंगित करता है कि तत्व को स्क्रीन पाठकों के लिए छिपाया जाना चाहिए। प्लेसहोल्डर का लोडिंग व्यवहार इस बात पर निर्भर करता है कि लेखक वास्तव में प्लेसहोल्डर शैलियों का उपयोग कैसे करेंगे, वे चीजों को अपडेट करने की योजना कैसे बनाते हैं, आदि। प्लेसहोल्डर की स्थिति को स्वैप करने और अपडेट के उपयोगकर्ताओं को सूचित करने के लिए कुछ जावास्क्रिप्ट कोड की आवश्यकता हो सकती है।

चौड़ाई

आप widthग्रिड कॉलम वर्गों, चौड़ाई उपयोगिताओं, या इनलाइन शैलियों के माध्यम से बदल सकते हैं।

एचटीएमएल
<span class="placeholder col-6"></span>
<span class="placeholder w-75"></span>
<span class="placeholder" style="width: 25%;"></span>

रंग

डिफ़ॉल्ट रूप से, placeholderउपयोग करता है currentColor। इसे कस्टम रंग या उपयोगिता वर्ग के साथ ओवरराइड किया जा सकता है।

एचटीएमएल
<span class="placeholder col-12"></span>

<span class="placeholder col-12 bg-primary"></span>
<span class="placeholder col-12 bg-secondary"></span>
<span class="placeholder col-12 bg-success"></span>
<span class="placeholder col-12 bg-danger"></span>
<span class="placeholder col-12 bg-warning"></span>
<span class="placeholder col-12 bg-info"></span>
<span class="placeholder col-12 bg-light"></span>
<span class="placeholder col-12 bg-dark"></span>

आकार

s का आकार .placeholderमूल तत्व की टंकण शैली पर आधारित होता है। उन्हें आकार देने वाले संशोधक के साथ अनुकूलित करें: .placeholder-lg, .placeholder-sm, या .placeholder-xs

एचटीएमएल
<span class="placeholder col-12 placeholder-lg"></span>
<span class="placeholder col-12"></span>
<span class="placeholder col-12 placeholder-sm"></span>
<span class="placeholder col-12 placeholder-xs"></span>

एनीमेशन

सक्रिय रूप से लोड होने वाली किसी चीज़ की धारणा को बेहतर ढंग से व्यक्त करने के लिए .placeholder-glowप्लेसहोल्डर को चेतन करें।.placeholder-wave

एचटीएमएल
<p class="placeholder-glow">
  <span class="placeholder col-12"></span>
</p>

<p class="placeholder-wave">
  <span class="placeholder col-12"></span>
</p>

सास

चर

$placeholder-opacity-max:           .5;
$placeholder-opacity-min:           .2;