پیشنهاد شگفت‌انگیز سبزلرن: 50% تخفیف برای دوره پروژه های تخصصی با جاوا اسکریپت برای بازار کار
مشاهده دوره
ثانیه
دقیقه
ساعت
روز
پرسش

چطوری یک کانتینر رو به صورت عمودی در بوت‌ استرپ وسط‌ چین کنیم؟

How to vertically center a container in Bootstrap 5?

سلام من دارم از بوت‌استرپ استفاده می‌کنم و می‌خوام یه کانتینر رو به صورت عمودی توی صفحه وسط‌ چین کنم. میخواستم بدونم بهترین راه برای این کار چیه؟

1403/05/31
پاسخ
مهرشاد براتی برنامه نویس فول استک وب ،موبایل ،دستکاپ ،کارشناس ارشد مهندسی کامپیوتر نرم افزار
بیوگرافی مهرشاد براتی

سلام برای اینکه یک کانتینر رو توی بوت‌ استرپ  به صورت عمودی وسط‌ چین کنی، میتونی از کلاس‌های کمکی‌ ای که بوت‌ داره استفاده کنی. ساده‌ترین و بهترین راه اینه که از ترکیب کلاس‌های Flexbox استفاده کنی. من یه مثال ساده برات میزنم که بفهمی چطور میتونی این کار رو انجام بدی:

<div class="d-flex justify-content-center align-items-center vh-100">
  <div class="p-5 bg-light">
      <h1>کانتینر</h1>
  </div>
</div>

از d-flex, justify-content-center و align-items-center برای استفاده از قابلیت Flexbox استفاده می‌کنیم.

vh-100 به کانتینر بیرونی اجازه میده که ارتفاعش برابر با 100 درصد ارتفاع ویوپورت باشه، که باعث میشه کانتینر در مرکز عمودی قرار بگیره.

در نهایت، justify-content-center باعث میشه که کانتینر به صورت افقی وسط‌چین بشه و align-items-center هم اونو به صورت عمودی وسط‌ چین می‌کنه.

پاسخ: 1403/05/31
آخرین آپدیت: 1403/07/17