آموزش position در بوت استرپ ۵

در این بخش، به آموزش position در بوت استرپ میپردازیم و نحوه تنظیم موقعیت یک عنصر در صفحه با استفاده از کلاس‌های کمکی فریم ورک بوت استرپ را بررسی می‌کنیم. بوت استرپ مجموعه‌ای از کلاس‌های کمکی (Helper Classes) را ارائه می‌دهد که به توسعه دهندگان اجازه می‌دهند موقعیت عناصر مختلف را به سادگی روی صفحه مشخص کنند. برخی از این کلاس‌ها عبارتند از:

  • .fixed-top

  • .fixed-bottom

  • .sticky-top

  • .sticky-bottom

در ادامه، به بررسی هر یک از این کلاس‌ها همراه با مثال می‌پردازیم.

کلاس fixed-top در بوت استرپ

کلاس .fixed-top باعث می‌شود عنصر مورد نظر همیشه در بالای صفحه نمایش (viewport) قرار بگیرد، به‌طوری‌که از لبه چپ تا لبه راست صفحه امتداد داشته باشد.

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

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

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

کلاس fixed-bottom در بوت استرپ

کلاس .fixed-bottom موقعیت یک عنصر را در پایین صفحه نمایش (viewport) تنظیم می‌کند، به‌طوری که از لبه چپ تا لبه راست صفحه امتداد پیدا می‌کند.

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

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

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

کلاس sticky-top در بوت استرپ

کلاس .sticky-top برای ایجاد عنصری استفاده می‌شود که هنگام اسکرول، به بالای صفحه “می‌چسبد”. این عنصر ابتدا همراه با سایر محتوا حرکت می‌کند، اما به‌محض اینکه کاربر از موقعیت اولیه آن عبور کند، در بالای صفحه ثابت می‌ماند.

برخلاف کلاس .fixed-top که از همان ابتدای بارگذاری در بالا قرار دارد، .sticky-top تنها بعد از اسکرول فعال می‌شود. بنابراین، اگر می‌خواهید بخشی مانند منو یا راهنمای سریع همیشه در دسترس کاربر باشد اما جای زیادی اشغال نکند، این گزینه انتخاب مناسبی است.

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

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

کلاس sticky-top واکنش گرا (Responsive)

در طراحی واکنش گرا، کلاس‌های sticky-top به شما کمک می‌کنند تا منوی ناوبری یا هدر سایت همیشه در بالای صفحه باقی بماند. هنگامی که کاربر صفحه را به سمت پایین اسکرول می‌کند، این کلاس‌ها باعث می‌شوند آن عنصر به بالای صفحه “بچسبد”. به این ترتیب، منو همیشه در معرض دید قرار می‌گیرد و دسترسی به آن سریع‌تر انجام می‌شود. اگر به دنبال یادگیری عملی و قدم‌به‌قدم این مفاهیم هستید، پیشنهاد می‌کنیم با آموزش پروژه محور بوت استرپ شروع کنید.

بوت استرپ چند کلاس sticky-top ارائه می‌دهد که بسته به اندازه صفحه نمایش فعال می‌شوند:

  • .sticky-sm-top: عنصر را در نمایشگرهای کوچک به بالای صفحه می‌چسباند

  • .sticky-md-top: در نمایشگرهای متوسط فعال می‌شود

  • .sticky-lg-top: در نمایشگرهای بزرگ کاربرد دارد

  • .sticky-xl-top: در صفحه‌ نمایش‌های خیلی بزرگ استفاده می‌شود

  • .sticky-xxl-top: مخصوص صفحه‌ نمایش‌های بسیار بزرگ است

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

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

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

کلاس sticky-bottom در بوت استرپ

کلاس .sticky-bottom برای ساختن عنصری کاربرد دارد که پس از اسکرول کردن کاربر و عبور از موقعیت اولیه آن، به پایین صفحه می‌چسبد و از لبه چپ تا لبه راست امتداد پیدا می‌کند.

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

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

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

sticky-bottom واکنش گرا (Responsive)

بوت استرپ مجموعه‌ای از کلاس‌ های واکنش گرا برای sticky-bottom ارائه می‌دهد که به شما امکان می‌دهد عناصر را در پایین صفحه، بسته به اندازه نمایشگر، به‌صورت چسبنده تنظیم کنید. این کلاس‌ ها برای زمانی مناسب هستند که بخواهید دکمه‌ ها، پیام‌ ها یا نوارهای اعلان فقط در اندازه‌ های خاصی از صفحه نمایش به پایین صفحه بچسبند.

در ادامه، کلاس‌ های مربوط به sticky-bottom واکنش گرا را مشاهده می‌کنید:

  • .sticky-sm-bottom: چسباندن عنصر به پایین صفحه در نمایشگرهای کوچک

  • .sticky-md-bottom: فعال شدن در نمایشگرهای متوسط

  • .sticky-lg-bottom: مخصوص نمایشگرهای بزرگ

  • .sticky-xl-bottom: قابل استفاده در صفحه‌ های بسیار بزرگ

  • .sticky-xxl-bottom: مناسب نمایشگرهای فوق‌العاده بزرگ

این کلاس‌ ها به شما انعطاف‌پذیری بیشتری در طراحی صفحات واکنش گرا می‌دهند. به‌این‌ترتیب، می‌توانید تجربه کاربری را بر اساس اندازه دستگاه بهینه‌ سازی کنید.

اکنون یک مثال ساده را با استفاده از یکی از این کلاس‌ها بررسی می‌کنیم.

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

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

 

 

به این مطلب امتیاز دهید

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

دوره آموزش پروژه محور طراحی وب سایت پزشک یاب با بوت استرپ
  • انتشار: ۱۱ تیر ۱۴۰۴

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

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

مشاهده همه

نظرات

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