কারণ
থেকে MDN ডকুমেন্টেশন :
[মার্জিন সম্পত্তি] টেবিল-পরিচয়লিপি, টেবিল এবং ইনলাইন-টেবিল ব্যতীত টেবিল প্রদর্শন ধরণের উপাদানগুলি ব্যতীত সমস্ত উপাদানগুলিতে প্রযোজ্য
অন্য কথায়, margin
সম্পত্তি উপাদানগুলির জন্য প্রযোজ্য নয়display:table-cell
।
সমাধান
border-spacing
পরিবর্তে সম্পত্তি ব্যবহার বিবেচনা করুন ।
নোট করুন এবং এটি একটি display:table
লেআউট এবং সহ পিতামাতার উপাদানগুলিতে প্রয়োগ করা উচিত border-collapse:separate
।
উদাহরণ স্বরূপ:
এইচটিএমএল
<div class="table">
<div class="row">
<div class="cell">123</div>
<div class="cell">456</div>
<div class="cell">879</div>
</div>
</div>
সিএসএস
.table {display:table;border-collapse:separate;border-spacing:5px;}
.row {display:table-row;}
.cell {display:table-cell;padding:5px;border:1px solid black;}
অনুভূমিকভাবে এবং উলম্বভাবে বিভিন্ন মার্জিন
ডিয়েগো কুইরাস দ্বারা উল্লিখিত হিসাবে, border-spacing
সম্পত্তি অনুভূমিক এবং উল্লম্ব অক্ষের জন্য একটি আলাদা মার্জিন নির্ধারণ করতে দুটি মানও স্বীকার করে।
উদাহরণ স্বরূপ
.table {/*...*/border-spacing:3px 5px;} /* 3px horizontally, 5px vertically */