<div>বুটস্ট্র্যাপ 3 এ একটি কলামকে কেন্দ্র করার জন্য দুটি পন্থা রয়েছে :
পন্থা 1 (অফসেট):
প্রথম অ্যাপ্রোচ বুটস্ট্র্যাপের নিজস্ব অফসেট ক্লাস ব্যবহার করে তাই এর জন্য মার্কআপের কোনও পরিবর্তন এবং অতিরিক্ত সিএসএসের প্রয়োজন নেই। কীটি হ'ল সারির অবশিষ্ট আকারের অর্ধের সমান অফসেট সেট করা । সুতরাং উদাহরণস্বরূপ, আকার 2 একটি কলাম একটি 5 অফসেট যোগ যে দ্বারা কেন্দ্রিক হবে (12-2)/2।
মার্কআপে এটির মতো দেখতে পাবেন:
<div class="row">
<div class="col-md-2 col-md-offset-5"></div>
</div>
এখন, এই পদ্ধতির জন্য একটি সুস্পষ্ট ত্রুটি রয়েছে। এটা শুধুমাত্র এমনকি কলাম মাপ জন্য কাজ করে , তাই শুধুমাত্র .col-X-2, .col-X-4, col-X-6, col-X-8, এবং col-X-10সমর্থিত।
পদ্ধতির ২ (পুরানো margin:auto)
আপনি প্রমাণিত কৌশলটি ব্যবহার করে যে কোনও কলামের আকারকে কেন্দ্র করতে পারবেন margin: 0 auto;। আপনাকে কেবল বুটস্ট্র্যাপের গ্রিড সিস্টেম দ্বারা যোগ করা ভাসমানটির যত্ন নেওয়া দরকার। আমি নীচের মত একটি কাস্টম সিএসএস ক্লাস সংজ্ঞায়িত করার পরামর্শ দিচ্ছি:
.col-centered{
float: none;
margin: 0 auto;
}
এখন আপনি এটিকে যে কোনও পর্দার আকারে যে কোনও কলাম আকারে যুক্ত করতে পারেন এবং এটি বুটস্ট্র্যাপের প্রতিক্রিয়াশীল বিন্যাসের সাথে নির্বিঘ্নে কাজ করবে:
<div class="row">
<div class="col-lg-1 col-centered"></div>
</div>
দ্রষ্টব্য: উভয় কৌশল দিয়ে আপনি .rowউপাদানটি এড়িয়ে যেতে পারেন এবং কলামটি একটিতে .containerরেখেছিলেন তবে ধারক শ্রেণিতে প্যাডিংয়ের কারণে আপনি আসল কলামের আকারের মধ্যে একটি ন্যূনতম পার্থক্য লক্ষ্য করতে পারেন।
হালনাগাদ:
যেহেতু v3.0.1 বুটস্ট্র্যাপের একটি বিল্ট-ইন ক্লাস রয়েছে center-blockযা ব্যবহার করে margin: 0 autoতবে অনুপস্থিত float:none, আপনি গ্রিড সিস্টেমের সাথে এটি কাজ করতে আপনার সিএসএসে এটি যুক্ত করতে পারেন।