"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > मेरे डिव मार्जिन ओवरलैप क्यों होते हैं, और मैं इसे कैसे ठीक कर सकता हूं?

मेरे डिव मार्जिन ओवरलैप क्यों होते हैं, और मैं इसे कैसे ठीक कर सकता हूं?

2024-11-07 को प्रकाशित
ब्राउज़ करें:972

Why Do My Div Margins Overlap, and How Can I Fix It?

डिव्स में मार्जिन ओवरलैप: कारण और समाधान

डेवलपर्स को अक्सर डिव मार्जिन ओवरलैपिंग की समस्या का सामना करना पड़ता है, जिससे उनके लेआउट में अवांछित रिक्ति होती है। इस समस्या को हल करने के लिए, मार्जिन के अंतर्निहित व्यवहार को समझना महत्वपूर्ण है।

दिए गए कोड स्निपेट में:

#header .social {
  margin-top: 50px;
}
#header .contact {
  margin: 20px 70px 20px 0;
}
#header .search {
  margin: 10px 0 0;
}

#header .social div का शीर्ष मार्जिन 50px है, लेकिन इसके नीचे, #header .contact div का शीर्ष मार्जिन 20px है, जबकि #header .search div का शीर्ष मार्जिन 10px है .

जब प्रस्तुत किया जाता है, तो ये मार्जिन ढह जाते हैं, जिसके परिणामस्वरूप कम मार्जिन को नजरअंदाज कर दिया जाता है। केवल पहले डिव के निचले भाग और दूसरे डिव के शीर्ष के बीच के सबसे बड़े अंतर पर विचार किया जाता है। यह व्यवहार केवल तभी होता है जब तत्व एक ब्लॉक फ़ॉर्मेटिंग संदर्भ साझा करते हैं और उनके बीच कोई पैडिंग, बॉर्डर या लाइन बॉक्स नहीं होते हैं।

संक्षिप्त प्रभाव से बचने के लिए, divs के बीच उचित अंतर सुनिश्चित करना आवश्यक है। इसे इसके द्वारा प्राप्त किया जा सकता है:

  • मार्जिन के बजाय पैडिंग का उपयोग करना: पैडिंग एक तत्व के भीतर आंतरिक रिक्ति के रूप में कार्य करता है, आसपास के तत्वों के मार्जिन को प्रभावित नहीं करता है।
  • एक लाइन-बॉक्स जोड़ना: divs के बीच एक खाली लाइन-बॉक्स (उदाहरण के लिए,
    ) डालने से ब्लॉक फ़ॉर्मेटिंग संदर्भ में एक ब्रेक बन जाएगा, जिससे मार्जिन पतन को रोका जा सकेगा।
  • तत्वों को फ़्लोट करना: किसी तत्व को फ़्लोट करना उसे प्रवाह से हटा देता है, इसलिए मार्जिन सामान्य प्रवाह में तत्वों के साथ इंटरैक्ट नहीं करेगा।

सटीक के लिए मार्जिन कोलैप्सिंग की अवधारणा को समझना आवश्यक है लेआउट डिज़ाइन. उपयुक्त तकनीकों को लागू करके, डेवलपर्स मार्जिन ओवरलैप को रोक सकते हैं और अपनी वेब परियोजनाओं में वांछित रिक्ति बना सकते हैं।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3