शायद यह बहुत बेवकूफ और प्रसिद्ध चाल है, लेकिन मुझे अभी तक कोई फिक्स नहीं मिला है। मैंने कोशिश की है "overflow
", "content: ' '; display: table;
", padding
और 1px
border
। कोई सफलता नहीं। इसलिए मैंने इस समस्या के लिए छोटा उदाहरण बनाया है।भाई तत्वों के बीच मार्जिन पतन को कैसे अक्षम करें
2 ब्लॉक तत्व हैं: शीर्ष मार्जिन के साथ शीर्ष मार्जिन और पाद लेख वाला शीर्षलेख। कार्य मार्जिन को एक साथ जोड़ना है: 50 + 49 = 99 पीएक्स!
.main-header {
margin-bottom: 50px;
}
.main-footer {
margin-top: 49px;
}
<h1>if distance btw H.&F. is 99 px then margins don't collapse! Unfortunatelly, is is</h1>
<header class="main-header">
HEADER Lorem ipsum dolor.
</header>
<footer class="main-footer">
FOOTER <span>©2015 Lorem ipsum dolor.</span>
</footer>
+1 क्योंकि मैं flexbox * उम्मीद * मार्जिन गिर और मेरे बाल बाहर खींच क्योंकि वे पतन नहीं होगा शुरू करने का उपयोग कर रहा था। क्या आप उस spec में उद्धृत कर सकते हैं जहां यह कहता है कि वे पतन नहीं करेंगे? – zero298