মার্জিন ধসের প্রধান দুটি ধরণ রয়েছে:
- সংলগ্ন উপাদানগুলির মধ্যে মার্জিন ভেঙে যাচ্ছে
- পিতা-মাতা এবং সন্তানের উপাদানগুলির মধ্যে মার্জিন ভেঙে যাচ্ছে
একটি প্যাডিং বা সীমানা ব্যবহার কেবলমাত্র পরবর্তী ক্ষেত্রে পতন রোধ করবে। এছাড়াও, পিতামাতার কাছে প্রয়োগ করা overflow
এর ডিফল্ট ( visible
) থেকে আলাদা কোনও মান হ্রাস রোধ করবে। সুতরাং, উভয় overflow: auto
এবং overflow: hidden
একই প্রভাব থাকবে। hidden
পিতামাতার একটি নির্দিষ্ট উচ্চতা থাকলে বিষয়বস্তু লুকানোর অযৌক্তিক পরিণতিটি সম্ভবত ব্যবহার করার সময় কেবলমাত্র তফাত ।
অন্যান্য বৈশিষ্ট্য যা একবার পিতামাতার সাথে প্রয়োগ করা হয়, তারা এই আচরণটি ঠিক করতে সহায়তা করতে পারে:
float: left / right
position: absolute
display: inline-block / flex
আপনি সেগুলি এখানে পরীক্ষা করতে পারেন: http://jsfiddle.net/XB9wX/1/ ।
আমার যুক্ত হওয়া উচিত, যথারীতি ইন্টারনেট এক্সপ্লোরার ব্যতিক্রম। আরও সুনির্দিষ্টভাবে, IE 7 -র মার্জিন ধসে পড়ে না যখন কোনও ধরণের লেআউটটি প্যারেন্ট উপাদানগুলির জন্য নির্দিষ্ট করা থাকে যেমন width
।
সূত্র: SitePoint এর নিবন্ধ ধ্বসে মার্জিন