display:none
और visibility:hidden
दोनों सीएसएस-सक्षम ब्राउज़र द्वारा सार्वभौमिक रूप से समर्थित हैं, इसलिए केवल सामान्य CSS caveat लागू होते हैं। अलग-अलग प्रभाव पड़ते हैं: display:none
दस्तावेज़ को प्रस्तुत करने का कारण बनता है जैसे तत्व बिल्कुल नहीं थे, जबकि visibility:hidden
का अर्थ है कि दस्तावेज़ स्वरूपित करते समय तत्व विधिवत संसाधित किया जाएगा, आमतौर पर कुछ स्थान पर कब्जा कर लिया जाएगा, लेकिन दृश्य से हटा दिया गया है पूरी तरह पारदर्शी हो गए थे।
जो भी आप उपयोग करते हैं वह तत्व को छुपाने के आपके लक्ष्य पर निर्भर करता है। उदाहरण के लिए, यदि आप गतिशील रूप से (क्लाइंट-साइड स्क्रिप्ट के साथ) कुछ सामग्री बंद या बंद करते हैं, तो visibility:hidden
बेहतर हो सकता है क्योंकि इससे अन्य सामग्री का पुनर्वितरण नहीं होता है।
दोनों का उपयोग करना, सामान्य रूप से व्यर्थ है display:none
बनाता है के रूप में visibility:hidden
अप्रासंगिक (हालांकि झरना में, यह हो सकता है कि इन गुणों के लिए अपनी सेटिंग अन्य स्टाइल शीट द्वारा ओवरराइड किया जा सकता है, और फिर display:none
प्रभाव खो सकते हैं)।
स्रोत
2012-02-24 06:49:03
http://reference.sitepoint.com/css/visibility देखें। 'छुपा' का उपयोग करने से बचें –