2019 আপডেট করুন - বুটস্ট্র্যাপ 4
"কেন্দ্রীভূত সামগ্রী" বলতে অনেকগুলি ভিন্ন জিনিস বোঝাতে পারে এবং বুটস্ট্র্যাপ কেন্দ্রীকরণ মূল পোস্টের পরে থেকেই অনেক পরিবর্তন হয়েছে।
অনুভূমিক কেন্দ্র
বুটস্ট্র্যাপ 3
text-center
display:inline
উপাদান জন্য ব্যবহৃত হয়
center-block
কেন্দ্র display:block
উপাদান
col-*offset-*
গ্রিড কলাম কেন্দ্র করতে
- দেখতে এই উত্তর NavBar কেন্দ্রে
ডেমো বুটস্ট্র্যাপ 3 অনুভূমিক কেন্দ্রিকরণ
বুটস্ট্র্যাপ 4
text-center
এখনও display:inline
উপাদান জন্য ব্যবহৃত হয়
mx-auto
center-block
কেন্দ্রের display:block
উপাদানগুলিতে প্রতিস্থাপন করে
offset-*
বা mx-auto
গ্রিড কলামগুলি কেন্দ্র করতে ব্যবহার করা যেতে পারে
justify-content-center
মধ্যে row
কেন্দ্র ব্যবহার করা যেতে পারেcol-*
mx-auto
(স্বয়ংক্রিয় x- অক্ষ মার্জিন) কেন্দ্রীভূত হবে display:block
বা display:flex
উপাদানের একটি আছে সংজ্ঞায়িত প্রস্থ ( %
, vw
, px
, ইত্যাদি ..)। গ্রিড কলামগুলিতে ফ্লেক্সবক্স ডিফল্টরূপে ব্যবহৃত হয় , তাই বিভিন্ন ফ্লেক্সবক্স কেন্দ্রিক পদ্ধতিও রয়েছে।
ডেমো বুটস্ট্র্যাপ 4 অনুভূমিক কেন্দ্রিকরণ
উল্লম্ব কেন্দ্র
এখন যে বুটস্ট্র্যাপ 4 হয় flexbox ডিফল্টরূপে সেখানে ব্যবহার উল্লম্ব প্রান্তিককরণ করার বিভিন্ন পন্থা রয়েছে: স্বয়ংক্রিয় মার্জিন , flexbox utils , অথবা প্রদর্শনের utils সহ উল্লম্ব সারিবদ্ধ utils । প্রথমে "উল্লম্ব সারিবদ্ধ ব্যবহারগুলি" সুস্পষ্ট মনে হলেও এগুলি কেবল ইনলাইন এবং টেবিল প্রদর্শন উপাদানগুলির সাথে কাজ করে। এখানে কয়েকটি বুটস্ট্র্যাপ 4 উল্লম্ব কেন্দ্রিক বিকল্প রয়েছে ..
1 - অটো মার্জিন ব্যবহার করে উল্লম্ব কেন্দ্র:
উল্লম্বভাবে কেন্দ্রের আরেকটি উপায় ব্যবহার করা my-auto
। এটি তার ধারকটির মধ্যে উপাদানটি কেন্দ্র করবে। উদাহরণস্বরূপ, h-100
সারিটি সম্পূর্ণ উচ্চতা তৈরি করে এবং my-auto
উল্লম্বভাবে col-sm-12
কলামটি কেন্দ্র করবে ।
<div class="row h-100">
<div class="col-sm-12 my-auto">
<div class="card card-block w-25">Card</div>
</div>
</div>
উল্লম্ব কেন্দ্র অটো মার্জিনস ডেমো ব্যবহার করে
my-auto
উল্লম্ব y- অক্ষের মার্জিন উপস্থাপন করে এবং এর সমতুল্য:
margin-top: auto;
margin-bottom: auto;
2 - ফ্লেক্সবক্স সহ উল্লম্ব কেন্দ্র:
যেহেতু বুটস্ট্র্যাপ 4 .row
এখন display:flex
আপনি align-self-center
যেকোন কলামে উল্লম্বভাবে কেন্দ্রে ব্যবহার করতে পারবেন ...
<div class="row">
<div class="col-6 align-self-center">
<div class="card card-block">
Center
</div>
</div>
<div class="col-6">
<div class="card card-inverse card-danger">
Taller
</div>
</div>
</div>
বা, সারিবদ্ধভাবে সারিবদ্ধভাবে সারিবদ্ধভাবে কেন্দ্রের জন্য পুরোটি ব্যবহার align-items-center
করুন ....row
col-*
<div class="row align-items-center">
<div class="col-6">
<div class="card card-block">
Center
</div>
</div>
<div class="col-6">
<div class="card card-inverse card-danger">
Taller
</div>
</div>
</div>
উল্লম্ব কেন্দ্র বিভিন্ন উচ্চতা কলাম ডেমো
3 - প্রদর্শন ইউটিলিটি ব্যবহার করে উল্লম্ব কেন্দ্র:
বুটস্ট্র্যাপ 4 হয়েছে প্রদর্শন utils যে জন্য ব্যবহার করা যেতে পারে display:table
, display:table-cell
, display:inline
, ইত্যাদি .. এই ব্যবহার করা যেতে পারে উল্লম্ব প্রান্তিককরণ utils সারিবদ্ধ ইনলাইন করা, ইনলাইন-ব্লক বা টেবিল সেল উপাদান।
<div class="row h-50">
<div class="col-sm-12 h-100 d-table">
<div class="card card-block d-table-cell align-middle">
I am centered vertically
</div>
</div>
</div>
প্রদর্শন ইউটিলেস ডেমো ব্যবহার করে উল্লম্ব কেন্দ্র