सीएसएस लेआउट - डिस्प्ले प्रोपर्टी
- पिछला पृष्ठ सीएसएस टेबल
- अगला पृष्ठ CSS max-width
display
प्रतिशत लेआउट को नियंत्रित करने के लिए सबसे महत्वपूर्ण CSS प्रतिशत है।
display प्रतिशत
display
प्रतिशत निर्धारित करता है कि एलीमेंट कैसे/किस तरह दिखाया जाए।
प्रत्येक HTML एलीमेंट को एक डिफ़ॉल्ट display मूल्य होता है जो इसके एलीमेंट क़िस्म पर निर्भर करता है। अधिकांश एलीमेंटों का डिफ़ॉल्ट display मूल्य block
या inline
.
यह पैनल एक <div> एलीमेंट को शामिल करता है जो डिफ़ॉल्ट में छुपा हुआ है।(display: none
)
यह CSS द्वारा शैलीबद्ध है, हम इसे JavaScript के द्वारा दिखाते हैं (इसे बदलें display: block
)
ब्लॉक एलिमेंट (block element)
ब्लॉक एलिमेंट हमेशा नए पड़ाव पर शुरू होते हैं, और उपलब्ध स्थान की पूरी चौड़ाई को ले लेते हैं (जितना हो सके बाईं और दायाँ तरफ फैलते हैं).
कुछ ब्लॉक एलिमेंट के उदाहरण:
- <div>
- <h1> - <h6>
- <p>
- <form>
- <header>
- <footer>
- <section>
इनलाइन एलिमेंट (inline element)
इनलाइन एलिमेंट नए वाक्य में शुरू नहीं होते, वही चौड़ाई को ले लेते हैं (सिर्फ जितनी चौड़ाई की जरूरत है).
यह पैराग्राफ में हैइनलाइन <span> एलिमेंट.
इनलाइन एलिमेंट के कुछ उदाहरण:
- <span>
- <a>
- <img>
Display: none;
display: none;
आमतौर पर JavaScript के साथ इस्तेमाल किया जाता है, ताकि एलिमेंट को छुपाया जाए और दिखाया जाए, बिना कि इसे मिटाया जाए और फिर फिर बनाया जाए. यदि आप इस लक्ष्य को कैसे प्राप्त कर सकते हैं यह जानना चाहते हैं, तो इस पृष्ठ पर अंतिम उदाहरण को देखें。
डिफॉल्ट में<script>
एलिमेंट द्वारा display: none;
.
डिफॉल्ट Display मूल्य को अधिसूचित करना
जैसा कि पहले कहा गया है, हर एलिमेंट का एक डिफॉल्ट display मूल्य होता है. लेकिन, आप इसे अधिसूचित कर सकते हैं.
इनलाइन एलिमेंट को ब्लॉक एलिमेंट में बदलना और वापस, वेब स्टैंडर्ड को अनुसरते हुए पृष्ठ को विशेष तरीके से दिखाने के लिए बहुत उपयोगी है.
एक आम उदाहरण यह है कि एक इनलाइन एलिमेंट को रेखाबद्ध मेनू के लिए बनाया जाए. <li>
एलिमेंट:
उदाहरण
li { display: inline; }
ध्यान दें:एलिमेंट के display गुण को सेट करना केवलएलिमेंट के दिखावेऔर एलिमेंट के प्रकार को बदलेगा नहीं. इसलिए, जो एलिमेंट के दिखावे को निर्धारित करते हैं display: block;
इन इनलाइन एलिमेंट में अन्य ब्लॉक एलिमेंट को शामिल नहीं किया जा सकता है.
नीचे दिए गए उदाहरण में <span> एलिमेंट को ब्लॉक एलिमेंट के रूप में दिखाया जाएगा:
उदाहरण
span { display: block; }
नीचे दिए गए उदाहरण में <a> एलिमेंट को ब्लॉक एलिमेंट के रूप में दिखाया जाएगा:
उदाहरण
a { display: block; }
छुपाया जाने वाले एलिमेंट - display:none या visibility:hidden?
display:none

visibility: hidden

रीसेट

द्वारा display
गुण को निर्धारित किया गया है निष्प्रयोग
एलिमेंट को छुपाया जा सकता है. इस एलिमेंट को छुपाया जाएगा और पृष्ठ इस तरह दिखाया जाएगा कि इस एलिमेंट का उपस्थिति नहीं है:
उदाहरण
h1.hidden { display: none; }
visibility: hidden;
एलिमेंट को छुपाया जा सकता है.
लेकिन, इस एलिमेंट अभी भी पहले के समान स्थान को ले लेगा. एलिमेंट छुपाया जाएगा, लेकिन यह लेआउट पर प्रभाव डालेगा:
उदाहरण
h1.hidden { visibility: hidden; }
अधिक इंस्टेंस
- display: none; और visibility: hidden; के बीच का अंतर
- display: none; और visibility: hidden; के बीच का अंतर
- CSS और JavaScript का संयोजन करके सामग्री दिखाना
- इस इंस्टेंस को देखें कि कैसे CSS और JavaScript का उपयोग करके इलीमेंट दिखाया जाता है。
CSS Display/Visibility एट्रिब्यूट
एट्रिब्यूट | वर्णन |
---|---|
display | एलीमेंट को कैसे दिखाना चाहिए |
visibility | निर्दिष्ट एलीमेंट को दिखाना चाहिए कि नहीं |
- पिछला पृष्ठ सीएसएस टेबल
- अगला पृष्ठ CSS max-width