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

CSS बॉक्स मॉडल

आप पहले से border, padding, margin और width जानते हैं। अब सबको एक नक्शे पर रखें। CSS बॉक्स मॉडल कहता है कि हर तत्व नेस्टेड परतों का सेट है: बीच में content, फिर padding, फिर border, फिर बाहर margin।

चार परतें

बॉक्स को अंदर से बाहर पढ़ें।

📊 बॉक्स मॉडल की परतें

परत कहाँ बैठती है रोज़ का काम
Content केंद्र टेक्स्ट, चित्र और बच्चे यहाँ रहते हैं; width / height आमतौर पर यही मापते हैं
Padding content और border के बीच भीतरी गद्दी; बैकग्राउंड आमतौर पर इसे भरता है
Border padding के चारों ओर बॉक्स का खींचा हुआ किनारा
Margin border के बाहर बाहरी अंतराल जो इस बॉक्स को पड़ोसियों से अलग करता है

पहले सिर्फ content का आकार

बिना padding और border की सादी चौड़ाई कहानी साफ़ रखती है।

सिर्फ content चौड़ाई

css
CSS Code
.box-content {
width: 200px;
background-color: #ccfbf1;
}

padding जोड़ें — रंगी हुई जगह बढ़ती है

Padding border के अंदर बैठती है। डिफ़ॉल्ट content-box मॉडल में padding content चौड़ाई के बाहर जोड़ी जाती है, इसलिए रंगी हुई बॉक्स चौड़ी हो जाती है।

content के साथ padding

css
CSS Code
.box-pad {
width: 200px;
padding: 20px;
background-color: #99f6e4;
}
/* content 200px रहता है; padding हर तरफ 20px जोड़ती है */

border जोड़ें — अगला घेरा

Border padding के चारों ओर लिपटता है। डिफ़ॉल्ट साइज़िंग में border की मोटाई भी border बॉक्स के बाहरी आकार में जुड़ती है।

content, padding और border

css
CSS Code
.box-border {
width: 200px;
padding: 20px;
border: 4px solid #0f766e;
background-color: #5eead4;
}

चारों परतें साथ

Margin बैकग्राउंड नहीं रंगती; सिर्फ पड़ोसियों को दूर धकेलती है।

पूरा बॉक्स मॉडल नुस्खा

css
CSS Code
.card {
width: 200px;          /* content */
padding: 16px;         /* भीतरी गद्दी */
border: 2px solid #134e4a; /* किनारा */
margin: 24px;          /* बाहरी अंतराल */
background-color: #ecfdf5;
}

एक जैसी चौड़ाई, अलग कुल आकार

दो बॉक्स width: 200px साझा कर सकते हैं, फिर भी जब padding और border नुस्खे में आएँ तो बहुत अलग लगें।

सादा बनाम पैडेड तुलना

css
CSS Code
.bare {
width: 200px;
background-color: #fef3c7;
}

.padded {
width: 200px;
padding: 24px;
border: 6px solid #b45309;
background-color: #fde68a;
}
/* दोनों width 200px कहते हैं; .padded ज़्यादा क्षैतिज जगह लेता है */

याद रखने वाला डिफ़ॉल्ट नियम

डिफ़ॉल्ट रूप से (box-sizing: content-box), width और height content बॉक्स बताते हैं। Padding और border अक्सर अंतिम दिखने वाली बॉक्स को बड़ा करते हैं। बाद का पाठ box-sizing: border-box कवर करता है, जो यह हिसाब बदलता है।

खुद आज़माएँ

  1. सिर्फ width: 200px और बैकग्राउंड से .box-content बनाएँ।
  2. कॉपी करें, padding: 20px जोड़ें, और रंगी जगह बढ़ते देखें।
  3. मोटी border जोड़ें और फिर कुल आकार देखें।
  4. margin: 24px रखें और पुष्टि करें कि पड़ोसी दूर जाते हैं बिना बैकग्राउंड उस गैप को भरे।
  5. .bare और .padded साथ रखें — घोषित चौड़ाई एक, फुटप्रिंट अलग।

आम गलतियाँ

  • सोचना कि margin बैकग्राउंड फिल का हिस्सा है (यह बाहर है और अक्सर पारदर्शी)
  • width: 200px घोषित कर भारी padding के बाद भी border बॉक्स ठीक 200px रहने की उम्मीद (content-box के साथ नहीं)
  • परतों का क्रम मिलाना (content → padding → border → margin)
  • outline को border समझना (अलग उपकरण)
  • डिफ़ॉल्ट मॉडल समझने से पहले border-box आदत पर कूदना

सार

  • हर तत्व में content, padding, border और margin परतें होती हैं
  • Padding border के अंदर है; margin बाहर
  • डिफ़ॉल्ट width/height content बॉक्स मापते हैं
  • Padding और border अक्सर कुल दिखने वाला आकार बढ़ाते हैं
  • Margin बाहरी अलगाव बनाती है बिना फिल रंगे
  • box-sizing (अगला विशेष पाठ) चौड़ाई का हिसाब बदल सकता है

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

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

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

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

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

📝 निर्देश

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