در این مطلب، به بررسی مهمترین کلاسهای کمکی بوتاسترپ و کاربردهای آنها میپردازیم.
۱. کلاسهای کمکی برای فاصلهها (Spacing)
کلاسهای کمکی فاصلهها در بوتاسترپ به شما کمک میکنند تا margin و padding عناصر را به راحتی تنظیم کنید.
-
.m-*
/ .mt-*
/ .mb-*
/ .ml-*
/ .mr-*
/ .mx-*
/ .my-*
: برای تنظیم margin (فاصله بیرونی) در جهات مختلف.
-
.p-*
/ .pt-*
/ .pb-*
/ .pl-*
/ .pr-*
/ .px-*
/ .py-*
: برای تنظیم padding (فاصله داخلی) در جهات مختلف.
-
.m-auto
/ .mx-auto
/ .my-auto
: برای تنظیم margin به صورت خودکار.
مثال:<div class="m-3 p-2 bg-light">این یک div با margin و padding است.</div>
۲. کلاسهای کمکی برای متن (Text)
با استفاده از کلاسهای کمکی متن، میتوانید به راحتی استایلهای متن مانند تراز، رنگ و وزن را تنظیم کنید.
-
.text-left
: تراز متن به چپ.
-
.text-center
: تراز متن به وسط.
-
.text-right
: تراز متن به راست.
-
.text-uppercase
: تبدیل متن به حروف بزرگ.
-
.font-weight-bold
: متن با وزن bold.
مثال:<p class="text-center text-uppercase font-weight-bold">این متن وسطچین و بزرگ است.</p>
۳. کلاسهای کمکی برای رنگها (Colors)
بوتاسترپ کلاسهای کمکی برای تغییر رنگ متن و پسزمینه ارائه میدهد.
مثال:<div class="text-white bg-dark">این متن سفید با پسزمینه تیره است.</div>
۴. کلاسهای کمکی برای نمایش (Display)
این کلاسها به شما کمک میکنند تا نحوه نمایش عناصر را کنترل کنید.
مثال:<div class="d-flex justify-content-center">این عنصر به صورت flex و وسطچین است.</div>
۵. کلاسهای کمکی برای Flexbox
با استفاده از این کلاسها، میتوانید به راحتی layoutهای flexbox ایجاد کنید.
-
.flex-row
: جهت flex به صورت row.
-
.justify-content-between
: تراز افقی با فاصله بین عناصر.
-
.align-items-center
: تراز عمودی به وسط.
مثال:<div class="d-flex justify-content-between align-items-center">
۶. کلاسهای کمکی برای موقعیتیابی (Positioning)
این کلاسها به شما کمک میکنند تا موقعیت عناصر را کنترل کنید.
مثال:<div class="fixed-top bg-light">این عنصر به بالای صفحه چسبیده است.</div>
۷. کلاسهای کمکی برای سایه (Shadows)
با استفاده از این کلاسها، میتوانید سایههای مختلف به عناصر اضافه کنید.
-
.shadow-sm
: سایه کوچک.
-
.shadow-lg
: سایه بزرگ.
مثال:<div class="shadow-lg p-3">این عنصر دارای سایه بزرگ است.</div>
۸. کلاسهای کمکی برای اندازهها (Sizing)
این کلاسها به شما کمک میکنند تا عرض و ارتفاع عناصر را تنظیم کنید.
-
.w-50
: عرض ۵۰٪.
-
.h-100
: ارتفاع ۱۰۰٪.
مثال:<div class="w-50 h-100 bg-info">این عنصر ۵۰٪ عرض و ۱۰۰٪ ارتفاع دارد.</div>
۹. کلاسهای کمکی برای مرزها (Borders)
با این کلاسها میتوانید مرزهای مختلف به عناصر اضافه کنید.
مثال:<div class="border rounded p-3">این عنصر دارای مرز و گوشههای گرد است.</div>
۱۰. کلاسهای کمکی برای شناور کردن (Float)
این کلاسها به شما کمک میکنند تا عناصر را به چپ یا راست شناور کنید.
مثال:<div class="float-left">این عنصر به چپ شناور شده است.</div>