डिव्स में मार्जिन ओवरलैप: कारण और समाधान
डेवलपर्स को अक्सर डिव मार्जिन ओवरलैपिंग की समस्या का सामना करना पड़ता है, जिससे उनके लेआउट में अवांछित रिक्ति होती है। इस समस्या को हल करने के लिए, मार्जिन के अंतर्निहित व्यवहार को समझना महत्वपूर्ण है।
दिए गए कोड स्निपेट में:
#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 के बीच उचित अंतर सुनिश्चित करना आवश्यक है। इसे इसके द्वारा प्राप्त किया जा सकता है:
सटीक के लिए मार्जिन कोलैप्सिंग की अवधारणा को समझना आवश्यक है लेआउट डिज़ाइन. उपयुक्त तकनीकों को लागू करके, डेवलपर्स मार्जिन ओवरलैप को रोक सकते हैं और अपनी वेब परियोजनाओं में वांछित रिक्ति बना सकते हैं।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3