ডিভের কেন্দ্রে সামগ্রী বা একটি চিত্র প্রদর্শন করার জন্য বেশ কয়েকটি কৌশল রয়েছে । উত্তরগুলির কয়েকটি সত্যই সুন্দর এবং এগুলির সাথে আমিও পুরোপুরি একমত।
সিএসএসে সম্পূর্ণ অনুভূমিক এবং উল্লম্ব কেন্দ্রিক
http://www.css-jquery-design.com/2013/12/css-techniques-absolute-horizontal-and-vertical-centering-in-css/
উদাহরণ সহ 10 টিরও বেশি কৌশল রয়েছে । এখন আপনি নিজেরাই পছন্দ করেন to
সন্দেহ নেই, display:table; display:table-Cell
একটি ভাল কৌশল।
কিছু ভাল কৌশল নিম্নলিখিত:
ট্রিক 1 - ব্যবহার করে display:table; display:table-cell
এইচটিএমএল
<div class="Center-Container is-Table">
<div class="Table-Cell">
<div class="Center-Block">
CONTENT
</div>
</div>
</div>
সিএসএস কোড
.Center-Container.is-Table { display: table; }
.is-Table .Table-Cell {
display: table-cell;
vertical-align: middle;
}
.is-Table .Center-Block {
width: 50%;
margin: 0 auto;
}
কৌশল 2 - ব্যবহার করে display:inline-block
এইচটিএমএল
<div class="Center-Container is-Inline">
<div class="Center-Block">
CONTENT
</div>
</div>
সিএসএস কোড
.Center-Container.is-Inline {
text-align: center;
overflow: auto;
}
.Center-Container.is-Inline:after,
.is-Inline .Center-Block {
display: inline-block;
vertical-align: middle;
}
.Center-Container.is-Inline:after {
content: '';
height: 100%;
margin-left: -0.25em; /* To offset spacing. May vary by font */
}
.is-Inline .Center-Block {
max-width: 99%; /* Prevents issues with long content causes the content block to be pushed to the top */
/* max-width: calc(100% - 0.25em) /* Only for Internet Explorer 9+ */
}
কৌশল 3 - ব্যবহার করে position:relative;position:absolute
<div style="position: relative; background: #ddd; border: 1px solid #ddd; height: 250px;">
<div style="width: 50%; height: 60%; overflow: auto; margin: auto; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: #ccc; text-align: center;">
<h4>ABSOLUTE CENTER, <br/>
WITHIN CONTAINER.</h4>
<p>This box is absolutely centered, horizontally and vertically, within its container</p>
</div>
</div>