آموزش صفحه بندی در بوت استرپ

در این بخش با مفهوم صفحه بندی در بوت استرپ (Pagination) آشنا می‌شویم. صفحه بندی یک مولفه کاربردی است که فهرستی از آیتم ها را در چند صفحه نمایش می‌دهد. این ویژگی امکان می‌دهد کاربران راحت‌تر در میان داده های زیاد جابجا شوند. داده ها به بخش های کوچکتر و قابل مدیریت تقسیم می‌شوند و کار با آن‌ها ساده تر می‌شود.
برای این که صفحه خوان ها و فناوری های کمکی این بخش را به درستی تشخیص دهند، باید آن را درون یک عنصر <nav> قرار دهید.

معمولا صفحات دارای چند بخش ناوبری هستند. به همین دلیل بهتر است برای عنصر <nav> یک برچسب توصیفی با ویژگی aria-label تنظیم کنید. این کار هدف بخش ناوبری را به وضوح مشخص می‌کند.

برای نمونه، اگر فروشگاه آنلاینی برای فروش کفش از صفحه بندی استفاده کند، می‌توانید از برچسبی مانند این استفاده کنید:
aria-label=”Search shoes”

صفحه بندی ساده در بوت استرپ

برای ساخت یک صفحه بندی ساده، کلاس .pagination را به عنصر <ul> اضافه کنید. سپس برای هر عنصر <li>، کلاس های .page-item و .page-link را به لینک درون آن بدهید.

صفحه بندی ساده در بوت استرپ

با کپی کردن کد بالا در ویرایشگر آنلاین، میتوانید آن را اجرا کنید.

آنلاین امتحان کنید

کار با آیکون ها در صفحه بندی

در این بخش می‌بینیم که چگونه می‌توان به جای متن یک لینک صفحه بندی، از یک نماد (symbol) یا آیکون استفاده کرد.
برای این که صفحه خوان ها (screen readers) به درستی این آیکون ها را تشخیص دهند، باید از ویژگی های aria مناسب استفاده کنید. رعایت این نکته باعث می‌شود تجربه کاربری برای افراد دارای نیازهای ویژه نیز کامل و قابل دسترس باشد.

آیکون ها در صفحه بندی

با کپی کردن کد بالا در ویرایشگر آنلاین، میتوانید آن را اجرا کنید.

آنلاین امتحان کنید

وضعیت صفحه بندی: غیرفعال و فعال

لینک های صفحه بندی را می‌توانید بسته به شرایط مختلف تغییر دهید. اگر لینکی قرار نیست قابل کلیک باشد، از کلاس .disabled استفاده کنید. برای نمایش صفحه ای که کاربر در حال حاضر آن را مشاهده می‌کند، از کلاس .active بهره ببرید.

همچنین کاربران می‌توانند برای لینک های غیرقابل کلیک، کلاس .disabled را به کار ببرند. این کار باعث می‌شود ظاهر لینک به صورت غیرفعال نمایش داده شود و کاربران متوجه شوند که امکان کلیک روی آن وجود ندارد.

وضعیت صفحه بندی

با کپی کردن کد بالا در ویرایشگر آنلاین، میتوانید آن را اجرا کنید.

آنلاین امتحان کنید

کاربران می‌توانند از کلاس .active استفاده کنند تا صفحه فعلی را “برجسته” کنند. این کار به کاربران نشان می‌دهد در کدام صفحه از فهرست صفحه بندی قرار دارند.

کلاس active در صفحه بندی بوت استرپ

با کپی کردن کد بالا در ویرایشگر آنلاین، میتوانید آن را اجرا کنید.

آنلاین امتحان کنید

تغییر اندازه صفحه بندی در بوت استرپ

کاربران می‌توانند اندازه صفحه بندی را به دلخواه تغییر دهند و از نسخه های بزرگ‌تر یا کوچک‌تر استفاده کنند.

کلاس های قابل استفاده برای اندازه های مختلف عبارتند از:

  • کلاس .pagination-lg برای صفحه بندی با اندازه بزرگ

  • کلاس .pagination-sm برای صفحه بندی با اندازه کوچک

اندازه صفحه بندی در بوت استرپ

با کپی کردن کد بالا در ویرایشگر آنلاین، میتوانید آن را اجرا کنید.

آنلاین امتحان کنید

تراز بندی صفحه بندی در بوت استرپ

با استفاده از گزینه های تراز بندی، می‌توانید محل قرارگیری مولفه های صفحه بندی را در صفحه وب کنترل کنید.

به طور پیش فرض، صفحه بندی به صورت افقی در سمت چپ صفحه نمایش داده می‌شود. برای قرار دادن آن در مرکز صفحه، کافی است کلاس .justify-content-center را به کلاس پایه .pagination اضافه کنید.

تراز بندی صفحه بندی در بوت استرپ

با کپی کردن کد بالا در ویرایشگر آنلاین، میتوانید آن را اجرا کنید.

آنلاین امتحان کنید

تراز بندی با استفاده از ابزارهای Flex

برای تنظیم تراز بندی مولفه صفحه بندی، می‌توانید از کلاس های مختلف موجود در بخش ابزارهای Flex استفاده کنید. با کمک این ابزارها، می‌توان صفحه بندی را به راحتی در سمت چپ، مرکز، راست یا سایر حالت های دلخواه قرار داد. این موضوع نیز یکی از بخش های مهم در آموزش بوت استرپ به شمار می‌رود.

تراز بندی با استفاده از ابزارهای Flex

با کپی کردن کد بالا در ویرایشگر آنلاین، میتوانید آن را اجرا کنید.

آنلاین امتحان کنید

5/5 - (1 امتیاز)

راستی! برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام سورس باران عضو شوید.

پکیج آموزش پیشرفته ASP.NET Core + طراحی فروشگاه اینترنتی
  • انتشار: ۱۷ خرداد ۱۴۰۴

دسته بندی موضوعات

آخرین محصولات فروشگاه

مشاهده همه

نظرات

بازخوردهای خود را برای ما ارسال کنید