بخش ۱: شروع کار 

آموزش بوت‌استرپ ۵ – شروع کار (Get Started)

بوت‌استرپ ۵ چیست؟

بوت‌استرپ محبوب‌ترین فریم‌ورک HTML، CSS و JavaScript در جهان برای ایجاد وب‌سایت‌های واکنش‌گرا و اول-موبایل است.

بوت‌استرپ ۵ (نسخه منتشر شده در سال ۲۰۲۱) جدیدترین نسخه از بوت‌استرپ است که با اجزای جدید، استایل‌شیت‌های سریع‌تر و پاسخگویی بهتر عرضه شده است.

چرا از بوت‌استرپ ۵ استفاده کنیم؟

  • استفاده آسان: هر کسی با دانش پایه از HTML و CSS می‌تواند شروع به استفاده از بوت‌استرپ کند.
  • ویژگی‌های واکنش‌گرا: طراحی‌های بوت‌استرپ با موبایل، تبلت و دسکتاپ سازگار است.
  • رویکرد اول-موبایل: در بوت‌استرپ ۵، استایل‌های اول-موبایل بخشی از هسته اصلی فریم‌ورک هستند.
  • سازگاری با مرورگرها: بوت‌استرپ ۵ با تمام مرورگرهای مدرن (Chrome، Firefox، Edge و Safari) سازگار است.

اولین صفحه با بوت‌استرپ ۵

برای شروع کار، می‌توانید از کد پایه زیر استفاده کنید. این مثال شامل یک هدر تمام‌عرض و سه ستون است که در موبایل به صورت خودکار زیر هم قرار می‌گیرند.

<!DOCTYPE html>

<html lang=”en”>

<head>

  <title>Bootstrap 5 Example</title>

  <meta charset=”utf-8″>

  <meta name=”viewport” content=”width=device-width, initial-scale=1″>

  <link href=”https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css” rel=”stylesheet”>

  <script src=”https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js”></script>

</head>

<body>


<div class=”container-fluid p-5 bg-primary text-white text-center”>

  <h1>My First Bootstrap Page</h1>

  <p>Resize this responsive page to see the effect!</p>

</div>


<div class=”container mt-5″>

  <div class=”row”>

    <div class=”col-sm-4″>

      <h3>Column 1</h3>

      <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit…</p>

    </div>

    <div class=”col-sm-4″>

      <h3>Column 2</h3>

      <p>Ut enim ad minim veniam, quis nostrud exercitation ullamco…</p>

    </div>

    <div class=”col-sm-4″>

      <h3>Column 3</h3>

      <p>Ut enim ad minim veniam, quis nostrud exercitation ullamco…</p>

    </div>

  </div>

</div>


</body>

</html>

خروجی بصری کد بالا:

My First Bootstrap Page

Resize this responsive page to see the effect!

Column 1

Lorem ipsum dolor sit amet, consectetur adipisicing elit…

Column 2

Ut enim ad minim veniam, quis nostrud exercitation ullamco…

Column 3

Ut enim ad minim veniam, quis nostrud exercitation ullamco…


تفاوت بوت‌استرپ ۵ با نسخه‌های ۴ و ۳

بوت‌استرپ ۵ جدیدترین نسخه است. اگرچه نسخه‌های ۳ و ۴ هنوز محبوب هستند، اما نسخه ۵ تغییرات زیر را ایجاد کرده است:

  • حذف وابستگی به jQuery: بوت‌استرپ ۵ اکنون از جاوااسکریپت خالص (Vanilla JS) استفاده می‌کند.
  • عدم پشتیبانی از Internet Explorer: نسخه ۵ دیگر از مرورگرهای IE 10 و ۱۱ پشتیبانی نمی‌کند.
  • بهبود سیستم گرید: اضافه شدن سطح جدید XXL برای نمایشگرهای بسیار بزرگ.
  • کتابخانه آیکون‌های جدید: بوت‌استرپ ۵ اکنون آیکون‌های SVG اختصاصی خود را دارد.

راه‌اندازی بوت‌استرپ ۵ از طریق CDN

اگر نمی‌خواهید فایل‌ها را دانلود کنید، می‌توانید با استفاده از لینک‌های شبکه توزیع محتوا (CDN)، بوت‌استرپ را مستقیماً در فایل خود فراخوانی کنید:

<!– Latest compiled and minified CSS –>
<link href=”https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css” rel=”stylesheet”>

<!– Latest compiled JavaScript –>
<script src=”https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js”></script>

تگ Meta Viewport برای موبایل

بوت‌استرپ ۵ برای رندر صحیح در موبایل و دستگاه‌های لمسی، نیاز به تنظیم Viewport دارد. تگ زیر را حتماً در بخش <head> قرار دهید:

<meta name=”viewport” content=”width=device-width, initial-scale=1″>

محفظه‌ها (Containers)

بوت‌استرپ به یک عنصر نگهدارنده برای بسته‌بندی محتویات سایت نیاز دارد. دو کلاس اصلی برای این کار وجود دارد:

  1. کلاس .container: محفظه‌ای با عرض ثابت و واکنش‌گرا ایجاد می‌کند.
  2. کلاس .container-fluid: محفظه‌ای با عرض کامل (تمام عرض صفحه) ایجاد می‌کند.
<div class=”container”>
  <!– محتوا با عرض ثابت در اینجا قرار می‌گیرد –>
</div>

<div class=”container-fluid”>
  <!– محتوا با عرض کامل در اینجا قرار می‌گیرد –>
</div>
پایان بخش اول: شروع کار