فهرست سرفصل‌های Bootstrap
خانه (Home) شروع کار (Get Started) کانتینرها (Containers) گرید پایه (Grid Basic) تایپوگرافی (Typography) رنگ ها (Colors) رنگ های پس زمینه (Background Colors) جدول ها (Tables) تصاویر (Images) جمبوترون (Jumbotron) هشدارها (Alerts) دکمه ها (Buttons) گروه دکمه ها (Button Groups) نشان ها (Badges) نوارهای پیشرفت (Progress Bars) اسپینرها (Spinners) صفحه بندی (Pagination) گروه های لیست (List Groups) کارت ها (Cards) منوی کشویی (Dropdowns) جمع شونده (Collapse) ناوبری (Navs) نوار ناوبری (Navbar) اسلایدشو (Carousel) مودال (Modal) راهنمای ابزار (Tooltip) پاپ اور (Popover) توست (Toast) اسکرول اسپای (Scrollspy) آف کانواس (Offcanvas) ابزارها (Utilities) حالت تیره (Dark Mode) فلکس (Flex) فرم ها (Forms) منوی انتخاب (Select Menus) چک باکس و رادیو (Checks and Radios) محدوده (Range) گروه ورودی (Input Groups) برچسب های شناور (Floating Labels) اعتبارسنجی فرم (Form Validation) سیستم گرید (Grid System) چیدمان عمودی/افقی (Stacked/Horizontal) گرید بسیار کوچک (Grid XSmall) گرید کوچک (Grid Small) گرید متوسط (Grid Medium) گرید بزرگ (Grid Large) گرید خیلی بزرگ (Grid XLarge) گرید XXL (Grid XXL) مثال های گرید (Grid Examples) قالب پایه (Basic Template) ویرایشگر (Editor) تمرین ها (Exercises) آزمون (Quiz) سیلابس (Syllabus) برنامه مطالعه (Study Plan) آمادگی مصاحبه (Interview Prep) گواهینامه (Certificate)
نتیجه‌ای برای جستجو یافت نشد.
Bootstrap

Bootstrap — سیستم گرید (Grid System)

آخرین بروزرسانی: 1404/08/20

سیستم گرید (Grid System)

اینجا با گرید بوتسترپ آشنا می شویم. «گرید (Grid)» یعنی چیدن محتوا در ستون ها. «فلکس باکس (Flexbox)» موتور چیدمان است. صفحه به 12 ستون تقسیم می شود. می توانی ستون ها را ترکیب کنی. مثلا 4+8 یا 6+6. هدف، ساخت چیدمان واکنش گراست.

ساختار پایه گرید

هر ردیف با row شروع می شود. سپس ستون ها می آیند. اگر از .col بدون عدد استفاده کنی، ستون ها مساوی می شوند. این روش سریع و ساده است.

<div class="row">
  <div class="col">A</div>
  <div class="col">B</div>
  <div class="col">C</div>
</div>

مشاهده در ادیتور

کلاس ها و برِک پوینت ها

برای کنترل اندازه ها از پیشوندها کمک بگیر: .col-، .col-sm-، .col-md-، .col-lg-، .col-xl-، .col-xxl-. هر کدام از یک عرض شروع می شود و به بالا گسترش می یابد.

دو روش ساخت ستون ها

روش اول: مساوی. روش دوم: مجموع 12. یعنی اعداد هر ردیف نهایتا 12 شوند. مثلا سه ستون برابر یعنی 4+4+4. این کار در موبایل تا دسکتاپ مقیاس می شود.

<div class="row">
  <div class="col-sm-4">Left</div>
  <div class="col-sm-4">Center</div>
  <div class="col-sm-4">Right</div>
</div>

<div class="row">
  <div class="col-md-8">Main</div>
  <div class="col-md-4">Side</div>
</div>

مشاهده در ادیتور

گام های عملی

  1. یک container بگذار تا عرض مدیریت شود.
  2. داخلش یک row بساز برای هر ردیف.
  3. ستون ها را با .col یا .col-* اضافه کن.
  4. مجموع اعداد هر ردیف حداکثر 12 باشد.
  5. در موبایل تست کن و برِک پوینت ها را تنظیم کن.

نکته: اگر برای md مقدار دادی، برای lg هم اثر دارد. یعنی کلاس ها رو به بالا گسترش می یابند.

هشدار: از ستون های خیلی زیاد در یک ردیف پرهیز کن. خوانایی افت می کند.

لینک های مرتبط

ببین: گرید بوتسترپ برای چیدمان پله ای. و این هم منوی کشویی برای ناوبری بهتر.

جمع بندی سریع

  • صفحه 12 ستون دارد.
  • از .col برای مساوی استفاده کن.
  • از .col-sm|md|... برای واکنش گرایی بهره ببر.
  • مجموع هر ردیف حداکثر 12 باشد.
  • در موبایل حتماً تست کن.