Grid System
1️⃣ Container (ظرفها)
-
ستونها و ردیفها باید داخل container قرار گیرند
-
کلاسها:
-
container→ عرض ثابت و ریسپانسیو -
container-fluid→ عرض 100%
-
2️⃣ Row (ردیفها)
-
کلاس:
row -
ردیفها ستونها را در یک خط قرار میدهند
-
ستونها باید داخل ردیف باشند
3️⃣ Columns (ستونها)
-
کلاس:
col -
به صورت اتوماتیک برابر تقسیم میشوند
-
میتوان اندازه مشخص داد:
col-6,col-4و …
4️⃣ Responsive Columns (ستونهای واکنشگرا)
-
کلاسها:
col-{breakpoint}-{number} -
Breakpoints:
sm,md,lg,xl,xxl
-
ستونها در موبایل ۱۲ واحد (کل عرض) و در دسکتاپ ۴ واحد (یک سوم) میگیرند
5️⃣ Auto Layout Columns
-
اگر اندازه مشخص ندهیم، ستونها به صورت برابر تقسیم میشوند
-
مناسب وقتی تعداد ستونها مشخص نیست
6️⃣ Column Ordering (ترتیب ستونها)
-
کلاس:
order-{number} -
تغییر ترتیب ستونها بدون تغییر HTML
7️⃣ Column Offset (فاصله قبل ستون)
-
کلاس:
offset-{breakpoint}-{number}
-
ستون وسط ردیف را اشغال میکند و فاصله سمت چپ ایجاد میکند
8️⃣ Nesting Columns (تو در تو کردن ستونها)
-
ستونها میتوانند ردیفهای جدید داخل خود داشته باشند
✅ نکات مهم
-
سیستم Grid بوتاسترپ 12 واحدی است
-
ردیفها (
row) حتماً ستونها (col) را در خود داشته باشند -
کلاسهای واکنشگرا (
col-sm,col-md,col-lg) برای طراحی موبایل فرندلی ضروری هستند -
میتوان از offset, order, nesting برای طراحی حرفهای استفاده کرد
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React