लोड हो रहा है...

CSS Display

display एक शांत सवाल का जवाब देता है: यह बॉक्स पेज से कैसे जुड़ता है? कुछ पूरे-चौड़ाई ब्लॉक की तरह ढेर होते हैं; कुछ वाक्य के अंदर बैठते हैं; कुछ को लेआउट से पूरी तरह हटाया जा सकता है। यह पाठ रोज़ के मान मैप करता है — और गहरा inline-block अभ्यास अगले सत्र के लिए छोड़ता है।

display टूलकिट

📊 एक नज़र में display

मान रोज़ का काम
block अपनी पंक्ति पर शुरू; अक्सर पंक्ति की चौड़ाई भरता है
inline टेक्स्ट पंक्ति में रहता है; width/height अक्सर अनदेखा
inline-block टेक्स्ट की तरह पंक्ति में बैठता है, पर width/height/padding बॉक्स की तरह लेता है
none तत्व को लेआउट से हटाता है (जगह सिमटती है)
flex / grid शक्तिशाली लेआउट मोड — बाद के पाठ, यहाँ नहीं

डिफ़ॉल्ट HTML कई टैग के लिए पहले से display चुनता है (div ब्लॉक है, span इनलाइन, button अक्सर लगभग inline-block)। जब प्रवाह को दूसरा काम चाहिए, CSS उसे बदलने देता है।

Block — अपनी पंक्ति, बड़ा बॉक्स

Block बॉक्स नई पंक्ति पर शुरू होते हैं और आमतौर पर उपलब्ध चौड़ाई लेते हैं। शीर्षक, पैराग्राफ और div डिफ़ॉल्ट रूप से ऐसे ही व्यवहार करते हैं।

Block ज़बरदस्ती

css
CSS Code
.badge {
display: block;
width: 12rem;
padding: 0.5rem 0.75rem;
background: #e8f0ff;
}

Inline — वाक्य के अंदर

Inline बॉक्स टेक्स्ट प्रवाह में बैठते हैं और शब्दों के साथ लपेटते हैं। शुद्ध inline पर width या height लगाना अक्सर बेकार है — इसलिए लोग block या inline-block चुनते हैं।

Inline ज़बरदस्ती

css
CSS Code
.note-label {
display: inline;
color: #0b5fff;
font-weight: 600;
}

Inline-block — छोटी झलक

inline-block जगह हो तो पड़ोसियों को एक पंक्ति में रखता है, फिर भी width, height और padding मानता है। अगले पाठ में सावधानी से अभ्यास करेंगे; यहाँ सिर्फ हाइब्रिड पहचानें।

Inline-block झलक

css
CSS Code
.chip {
display: inline-block;
padding: 0.35rem 0.7rem;
border: 1px solid #c5c5c5;
border-radius: 999px;
}

None — लेआउट छोड़ो

display: none तत्व छिपाता है और उसकी जगह सिमटाता है। लेआउट और कई सहायक इसे गायब मानते हैं। बिखरे नियमों की बजाय क्लास टॉगल पसंद करें।

none से छिपाएँ

css
CSS Code
.is-hidden {
display: none;
}

visibility: hidden अलग कहानी है — बॉक्स अभी भी जगह आरक्षित कर सकता है। यह पाठ लेआउट से असली हटाने के लिए display: none पर रहता है। यहाँ visibility नहीं खोदेंगे।

शांत display आदत

display प्रवाह कारणों से बदलें — बटन कॉस्मेटिक (पिछला पाठ) के लिए नहीं, और हर लेआउट समस्या का शॉर्टकट नहीं (flex/grid बाद में)। जानबूझकर अवस्थाओं को क्लास से नाम दें।

दिखाएँ/छिपाएँ क्लास

css
CSS Code
.panel {
display: block;
padding: 1rem;
border: 1px solid #ddd;
}

.panel.is-hidden {
display: none;
}

तीन मोड तुलना

css
CSS Code
.demo-block { display: block; background: #e8f0ff; margin: 0.25rem 0; }
.demo-inline { display: inline; background: #fff3cd; }
.demo-ib { display: inline-block; width: 6rem; background: #d8f5e7; }

खुद आज़माएँ

  1. एक span को display: block करें और width + padding दें।
  2. छोटे div (या शीर्षक) को display: inline करें और वाक्य में देखें।
  3. inline-block वाला .chip जोड़ें — देखें width/padding काम करते हैं।
  4. .is-hidden { display: none; } से पैनल छिपाएँ और क्लास टॉगल करें।
  5. एक वाक्य लिखें: लेबल के लिए कब block, कब inline?

आम गलतियाँ

  • शुद्ध inline पर width / height काम करने की उम्मीद
  • सिर्फ दिखावट मंद करनी हो तो display: none लगाना — और जगह सिमटना भूलना
  • इस पाठ को बटन hover त्वचा समझना (वह Buttons था)
  • यहाँ Flexbox/Grid रेसिपी डालना बजाय चार मूल मान सीखने के
  • «लेआउट से छिपा» को अगले गहरे inline-block पाठ से मिलाना

सारांश

  • display नियंत्रित करता है बॉक्स पेज प्रवाह से कैसे जुड़ता है
  • block अपनी पंक्ति लेता है; inline टेक्स्ट में रहता है
  • inline-block हाइब्रिड है — अभ्यास आगे
  • none तत्व और जगह लेआउट से हटाता है
  • display प्रवाह कामों के लिए बदलें; Fancy लेआउट बाद के पाठों के लिए छोड़ें

🧠 अपने ज्ञान की परीक्षा करें

शुरू करने के लिए तैयार

अपने ज्ञान की परीक्षा करें

इस इंटरैक्टिव क्विज़ के साथ अपनी चुनौती लें और देखें कि आप विषय को कितनी अच्छी तरह समझते हैं

❓
7
प्रश्न
🎯
70%
पास करने के लिए
♾️
∞
समय
🔄
∞
प्रयास

📝 निर्देश

  • हर प्रश्न को ध्यान से पढ़ें
  • हर प्रश्न के लिए सबसे अच्छा उत्तर चुनें
  • आप जितनी बार चाहें क्विज़ दोबारा दे सकते हैं
  • आपकी प्रगति शीर्ष पर दिखाई जाएगी