آموزش کلاس Stretched link در بوت استرپ

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

  • می‌توانید کلاس .stretched-link را روی عناصری مثل <div> یا <a> قرار دهید. با این کار، کل آن عنصر به یک لینک تبدیل می‌شود.
  • برای اینکه این قابلیت به درستی عمل کند، عنصر والد باید ویژگی position: relative داشته باشد. در این صورت، لینک داخل آن به‌طور کامل قابل کلیک خواهد بود.
  • استفاده از این کلاس همراه با بیشتر عناصر جدول (table) توصیه نمی‌شود. چون ممکن است باعث تداخل در ساختار جدول شود یا عملکرد لینک دچار اختلال شود.
  • در مقابل، کارت ها (cards) در بوت استرپ به‌صورت پیش‌فرض position: relative دارند. بنابراین می‌توانید با خیال راحت از .stretched-link در آن‌ها استفاده کنید.
  • توجه داشته باشید که اگر در یک بخش چند لینک یا هدف لمسی (tap target) دارید، استفاده از stretched-link مناسب نیست. چون ممکن است روی تجربه کاربری تأثیر منفی بگذارد.

کارت با Stretched Link

این ویژگی در موقعیت‌هایی مفید است که بخواهید کل یک کارت یا یک آیتم لیست را به لینک تبدیل کنید. این قابلیت در دوره طراحی سایت با بوت استرپ بسیار پرکاربرد است، زیرا تجربه کاربری را در بخش‌هایی مثل کارت ها و لیست ها به‌طور چشمگیری بهبود می‌دهد.

در ادامه، مثالی از کاربرد .stretched-link درون یک کارت را بررسی می‌کنیم:

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

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

برای اینکه stretched link در بوت استرپ از محدوده عنصر والد خارج نشود، باید کلاس .position-relative را به عنصر والد اضافه کنید. این موضوع زمانی اهمیت دارد که از کامپوننت های سفارشی استفاده می‌کنید و آن‌ها به‌طور پیش‌فرض ویژگی position: relative ندارند.

در واقع، اگر عنصر والد موقعیت نسبی نداشته باشد، کلاس .stretched-link ممکن است به خارج از محدوده آن گسترش پیدا کند و در نتیجه باعث مشکلات ظاهری یا عملکردی در رابط کاربری شود.

در ادامه، نمونه ای از نحوه استفاده از کلاس .position-relative برای اطمینان از عملکرد صحیح .stretched-link را مشاهده می‌کنید:

مثال از استفاده کلاس .position-relative

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

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

بیایید یک مثال دیگر از کاربرد کلاس .position-relative را بررسی کنیم.

مثال دوم از استفاده .position-relative

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

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

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

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

دوره صفر تا صد آموزش بین المللی لینوکس
  • انتشار: ۱۳ تیر ۱۴۰۴

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

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

مشاهده همه

نظرات

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