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

CSS display: none और visibility: hidden में अंतर

display: none

display: none प्रॉपर्टी एलिमेंट को पूरी तरह छिपा देती है और वह डॉक्यूमेंट फ्लो से हट जाता है। यह कोई जगह नहीं घेरता, और स्क्रीन रीडर्स भी इसे नहीं पढ़ते।

उदाहरण

<!DOCTYPE html>
<html>
  <head>
    <style>
      h3 { display: none; }
    </style>
  </head>
  <body>
    <h2>This heading is visible</h2>
    <h3>This is a hidden heading</h3>
    <p>The hidden heading does not take up space even after hiding it since we have used display: none;.</p>
  </body>
</html>

visibility: hidden

visibility: hidden प्रॉपर्टी एलिमेंट को छिपा देती है, लेकिन यह अभी भी डॉक्यूमेंट फ्लो में अपनी जगह घेरता रहता है (लेआउट प्रभावित होता है)। स्क्रीन रीडर्स इसे पढ़ सकते हैं।

उदाहरण

<!DOCTYPE html>
<html>
  <head>
    <style>
      h3 { visibility: hidden; }
    </style>
  </head>
  <body>
    <h2>This heading is visible</h2>
    <h3>This is a hidden heading</h3>
    <p>The hidden heading takes up space even after hiding it.</p>
  </body>
</html>

तुलना तालिका

प्रॉपर्टीजगह घेरता हैइवेंट्स प्राप्त करता हैएक्सेसिबिलिटी
display: noneनहींनहींछिपा हुआ (स्क्रीन रीडर्स नहीं पढ़ते)
visibility: hiddenहांनहींछिपा हुआ लेकिन स्पेस रहता है
  1. CSS Display और Visibility में अंतर CSS Display और Visibility में अंतर

    हम HTML डॉक्यूमेंट में किसी एलिमेंट को CSS Visibility और CSS Display प्रॉपर्टीज से क्रमशः छुपा या हटा सकते हैं। उपयोगकर्ता को दोनों प्रॉपर्टीज के उपयोग में कोई अंतर नहीं लग सकता, लेकिन अंतर है। CSS Display - none एलिमेंट को डॉक्यूमेंट पर रेंडर नहीं करता और इस प्रकार इसे कोई स्थान आवंटित नहीं करता।

  1. CSS में Display None का उपयोग CSS में Display None का उपयोग

    CSS Display None डेवलपर को उस एलिमेंट को छुपाने में मदद करता है जिसकी display प्रॉपर्टी none पर सेट है। जिस एलिमेंट का display none पर सेट है, उसके लिए कोई बॉक्स जनरेट नहीं होता और यहां तक कि उसके चाइल्ड एलिमेंट्स के लिए भी नहीं जिनका display none के अलावा अन्य मानों पर सेट हो सकता है। सिंटैक्स CSS

  1. CSS में प्सूडो-क्लास और प्सूडो-एलिमेंट में अंतर CSS में प्सूडो-क्लास और प्सूडो-एलिमेंट में अंतर

    प्सूडो-क्लास एक प्सूडो-क्लास सेलेक्टर की एक अवस्था को दर्शाता है जैसे :hover, :active, :last-child, आदि। ये सिंगल कोलन (:) से शुरू होते हैं। CSS प्सूडो-क्लास का सिंटैक्स निम्नानुसार है: :pseudo-class{ attribute: /*value*/ } प्सूडो-एलिमेंट इसी तरह, एक प्सूडो-एलिमेंट वर्चुअल एलिमेंट्स को चुनने के लिए