loading...
طراحی وب- برنامه نویسی
برنامه نویس بازدید : 52 سه شنبه 25 تیر 1398 نظرات (0)

card ها در واقع باکس هایی هستند که دارای حاشیه و padding می باشند و در موقعیت های مختلف نیز انجام وظیفه می کنند. برای ساخت ساده ترین card در بوت استرپ باید از کلاس card. استفاده کنیم:

مشاهده ی خروجی در JSBin

 

نکته: اگر قبلا از بوت استرپ 3 استفاده می‌کردید باید بدانید که Card ها به جای panel ها، well ها و thumbnail ها ایجاد شده اند.

اضافه کردن header و footer به card در بوت استرپ

شما می توانید با استفاده از کلاس card-header. و کلاس card-footer. به card خود header و footer اضافه کنید. مثال زیر را ببینید:

مشاهده ی خروجی در JSBin

card های معنادار

مانند بسیاری دیگر از عناصر در بوت استرپ، Card ها نیز دارای رنگ بندی خاص به همراه معنی خاص هستند. کلاس های لازم برای اضافه کردن این کلاس ها عبارت اند از:

.bg-primary.bg-success.bg-info.bg-warning.bg-danger.bg-secondary.bg-dark و .bg-light

می توانید این موارد را در مثال زیر ببینید:

مشاهده ی خروجی در JSBin

عنوان، متن و لینک ها در card

تصور کنید نیاز به card ای داریم تا اطلاعات کوتاهی را نمایش دهد، چیزی مانند قسمت «سوالات متداول» در دنیای وب. این نوع سوالات متداول معمولا بسیار کوتاه هستند اما در عین حال یک عنوان و توضیحاتی نیز دارند. ما می توانیم با استفاده از کلاس card-title. به card های خود عنوان بدهیم. همچنین کلاس card-text. کاری می کند که bottom margin برای آخرین عنصر <p> درون کلاس card-body. حذف شود (مبحث last-child). در آخر کلاس card-link.نیز به لینک های موجود رنگ آبی و یک اثر hover می دهد. مثال:

مشاهده ی خروجی در JSBin

card های تصویری

حتما card های تصویری را دیده اید؛ آن ها همان باکس هایی هستند که معمولا برای معرفی کالا یا افراد مورد استفاده قرار می گیرند. اگر کلاس card-img-top. یا کلاس card-img-bottom. را به عنصر <img> اضافه کنید، card خود را ایجاد کرده اید با این تفاوت که card-img-top. تصویر را بالای card و card-img-bottom. تصویر را پایین card قرار می دهد. البته در مثال ما توجه داشته باشید که تصویر را خارج از card-body. تعیین کرده ایم تا تمام عرض card را بگیرد:

مشاهده ی خروجی در JSBin

لینک دار شدن card

اگر بخواهید تمام card شما، و نه فقط یک لینک، لینک دار و قابل کلیک شود باید از کلاس stretched-link. استفاده کنید:

مشاهده ی خروجی در JSBin

تبدیل تصاویر به Card

اگر تصویری داشته باشید که بخواهید به card تبدیل شود باید از کلاس card-img-overlay. استفاده کنید:

مشاهده ی خروجی در JSBin

card های چند ستونه

کلاس card-columns. به شما اجازه می دهد شبکه ای ستونی از card ها را بسازید (چیزی شبیه وب سایت Pinterest) و بر اساس اینکه شما چند card اضافه کنید موقعیت card ها و چیدمانشان به صورت خودکار تغییر می کنند. همچنین اگر عرض صفحه از 576px کمتر باشد، Card ها به صورت عمودی نمایش داده می شوند بنابراین تمام این طرح واکنش گرا نیست می باشد. به این مثال توجه کنید:

مشاهده ی خروجی در JSBin

نوعی دیگر از این دسته card ها با استفاده از کلاس card-deck. ایجاد می شوند. این نوع card ها عرض و ارتفاع یکسان دارند و واکنش گرا نیز می باشند:

مشاهده ی خروجی در JSBin

card های گروهی

card هایی که با کلاس card-group. ایجاد می شوند دقیقا مانند card های کلاس card-deck. هستند با این تفاوت که card-group. خصوصیت margin را از بین card ها حذف می کند (margin left و margin right).

از آنجا که این دسته از card ها نیز واکنش گرا هستند بنابراین در صفحاتی با عرض کمتر از 576px به صورت عمودی نمایش داده شده و margin بالا و پایین خود را حفظ می کنند:

مشاهده ی خروجی در JSBin

منبع: روکسو

ارسال نظر برای این مطلب

کد امنیتی رفرش
اطلاعات کاربری
  • فراموشی رمز عبور؟
  • آرشیو
    آمار سایت
  • کل مطالب : 346
  • کل نظرات : 0
  • افراد آنلاین : 2
  • تعداد اعضا : 0
  • آی پی امروز : 14
  • آی پی دیروز : 17
  • بازدید امروز : 78
  • باردید دیروز : 21
  • گوگل امروز : 2
  • گوگل دیروز : 5
  • بازدید هفته : 152
  • بازدید ماه : 517
  • بازدید سال : 7,026
  • بازدید کلی : 35,261