Container و row
محتوا را در container قرار دهید و ستونها را داخل row بسازید.
<div class="container"> <div class="row"> <div class="col">ستون</div> <div class="col">ستون</div> </div></div>
مرجع سریع سیستم شبکه، breakpointها، utilityها و کامپوننتهای Bootstrap برای ساخت رابط واکنشگرا. سیستم grid در Bootstrap 5.3 بر پایهٔ container، row و ستونهای responsive است. breakpointها mobile-first هستند و کلاس بزرگتر از اندازهٔ مشخص به بالا اثر میکند. Utilityها برای تغییر display، flex، spacing و متن بدون ساخت کلاس جدید مناسباند. از نامگذاری جهتدار و RTL نسخهٔ درست استفاده کنید. از این صفحه بهعنوان مرجع سریع استفاده کنید و مثالها و نکتهها را با نسخهٔ ابزار، نیاز و شرایط واقعی پروژهٔ خود تطبیق دهید.
محتوا را در container قرار دهید و ستونها را داخل row بسازید.
<div class="container"> <div class="row"> <div class="col">ستون</div> <div class="col">ستون</div> </div></div>عرض تمامصفحهٔ موبایل و دو ستون از breakpoint متوسط.
<div class="row"> <div class="col-12 col-md-6">نیمهٔ اول</div> <div class="col-12 col-md-6">نیمهٔ دوم</div></div>مقادیر پیشفرض را با نسخه و پیکربندی build پروژه تطبیق دهید.
sm >= 576pxmd >= 768pxlg >= 992pxxl >= 1200pxxxl >= 1400pxفاصلهٔ افقی و عمودی ستونها را با gutterهای row تنظیم کنید.
<div class="row g-3"> <div class="col-md-6">Item A</div> <div class="col-md-6">Item B</div></div>چیدمان flex را با utilityهای display و alignment بسازید.
<div class="d-flex align-items-center justify-content-between gap-3"> <span>عنوان</span> <button class="btn btn-primary">اقدام</button></div>در Bootstrap، m برای margin و p برای padding است.
m-3 margin all sidesmt-2 margin toppx-4 padding left/rightgap-3 flex/grid gapmx-auto centered blockپسوند breakpoint را برای اعمال utility از عرض مشخص اضافه کنید.
<div class="d-none d-md-flex"> فقط از md به بالا نمایش داده میشود</div>رنگ و تراز را با utilityهای سازگار با جهت صفحه انتخاب کنید.
<p class="text-body-secondary text-md-start"> متن کمکی</p><span class="text-success">موفق</span>variant دکمه را با نقش و اهمیت اقدام هماهنگ کنید.
<button class="btn btn-primary">ذخیره</button><button class="btn btn-outline-secondary">لغو</button><button class="btn btn-danger" disabled>حذف</button>هر input را با label و نام قابلفهم برای دسترسپذیری همراه کنید.
<label for="email" class="form-label">ایمیل</label><input id="email" class="form-control" type="email" autocomplete="email" required>برای پیام وضعیت و محتوای گروهبندیشده از کامپوننتهای پایه استفاده کنید.
<div class="alert alert-success" role="status"> تغییرات ذخیره شد.</div><article class="card"> <div class="card-body">محتوای کارت</div></article>bundle شامل Popper برای dropdown، tooltip و popover است.
<script src="/path/to/bootstrap.bundle.min.js"></script>زبان و جهت سند را صریح تعیین کنید.
<html lang="fa" dir="rtl"> <body>...</body></html>از start و end برای تراز سازگار با جهت استفاده کنید.
<p class="text-start">ابتدای متن</p><p class="text-end">انتهای متن</p>توکنهای CSS را در scope مناسب بازنویسی کنید.
:root { --bs-primary: #176b5b; --bs-border-radius: 0.75rem;}نسخه Bootstrap را در پروژه تثبیت کنید و مستندات همان نسخه را مبنای کلاسها قرار دهید.
ساختار شبکه را با container، row و ستونهایی مانند col-md-6 بسازید.
Breakpointها را mobile-first بخوانید؛ کلاس col-lg-* از عرض تعیینشده به بالا اعمال میشود.
از gutterهای شبکه برای فاصله ستونها استفاده کنید و فاصلههای اضافی را با marginهای متضاد اصلاح نکنید.
برای چیدمانهای استاندارد ابتدا utilityهای spacing، display، flex و text را بررسی کنید.
کامپوننتهایی مثل navbar، modal و dropdown را با markup و نیاز JavaScript همان نسخه پیاده کنید.
برای فرمها label، پیام خطا و وضعیت اعتبارسنجی را بهصورت دسترسپذیر و قابل فهم نمایش دهید.
کلاسها و رنگهای سفارشی را با Sass variable یا CSS variableهای نسخه هماهنگ کنید.
در RTL از نسخه یا پیکربندی رسمی RTL استفاده کنید و ترتیب آیکنها، فاصلههای جهتی و فرمها را بازبینی کنید.
از ترکیب بیهدف Bootstrap با utility framework دیگر بپرهیزید و در چند breakpoint خروجی واقعی را آزمایش کنید.
کلاسهای responsive را از breakpoint پایه به بالا بخوانید و در viewportهای مرزی یک پله پایین و بالا آزمایش کنید.
برای نسخهٔ 5.3، JavaScript موردنیاز componentها را جداگانه وارد کنید و وابستگی را بیجهت به کل bundle گسترش ندهید.