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

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

منوی dropdown ساده

برای ساخت یک منوی آبشاری ساده باید از کلاس dropdown. برای عنصر نگهدارنده و کلاس dropdown-menu. برای خود منوی آبشاری استفاده کنید:

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

در مثال بالا برای باز کردن منوی آبشاری از یک دکمه یا لینک با کلاس dropdown-toggle. استفاده کرده ایم و attribute ای به نام "data-toggle="dropdown را نیز به آن داده ایم. از طرفی باید به تک تک موارد این منوی آبشاری کلاسdropdown-item. را نیز اضافه کنید.

جدا سازی لینک ها

اگر بخواهید لینک های داخل منوی آبشاری را با استفاده از یک خط صاف از هم جدا کنید، می توانید از کلاس dropdown-divider. استفاده کنید. به مثال زیر توجه کنید:

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

اگر بخواهیم به جای استفاده از یک خط صاف برای جداسازی لینک ها از نوشته ای جهت ارائه ی توضیحات به علاوه ی جداسازی استفاده کنیم، باید با کلاس dropdown-header. کار کنیم:

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

حالت های active و disabled

حالت disabled حالتی است که در آن اعلام می کنیم فلان مورد یا لینک غیرفعال است (می تواند به هر دلیلی باشد) و حالت active حالتی است که نشان دهنده ی فعال بودن (فشرده شدن لینک، قرار داشتن در صفحه ی مورد نظر لینک و …) آیتم منوی آبشاری ماست. برای ایجاد این حالت ها باید از کلاس های خودشان یعنی active. و disabled. استفاده کرد:

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

موقعیت دهی به منوی آبشاری در بوت استرپ

شما می توانید منوی خود را در سمت چپ یا راست صفحه قرار دهید؛ برای این کار از کلاس های dropright. وdropleft. استفاده کنید. البته توجه داشته باشید که علامت پیکان به صورت خودکار اضافه می شود:

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

موقعیت خروجی منو

می توانید تعیین کنید که منوی آبشاری از کدام قسمت خارج شود (راست یا چپ). مثلا برای اینکه منوی ما از سمت راست باز شود باید از کلاس dropdown-menu-right. استفاده کنیم:

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

همچنین اگر می خواهید این منو به سمت بالا و نه پایین باز شود باید مقدار "class="dropdown را به dropup تغییر دهید:

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

در ضمن اگر می خواهید استایل گزینه های یک منوی آبشاری در بوت استرپ به حالت عادی و استایل دهی نشده در بیایند (مثلا لینک ها underline بگیرند و آبی شوند) می توانید از کلاس dropdown-item-text. استفاده کنید:

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

منوهای آبشاری در غالب دکمه ها

برخی اوقات برخی از دکمه ها خود شامل چندین زیر مجموعه هستند و ممکن است شما بخواهید آن ها را به صورت ریزتر به کاربر ارائه کنید. در این حالت بهترین راه استفاده از منوهایی است که درون دکمه قرار می گیرند:

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

 

نکته: شما می توانید دکمه ها را از منوی آبشاری شان جدا کنید.

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

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

نه تنها منو را از دکمه جدا کرده ایم، بلکه رنگ های معنا دار و متفاوتی را نیز به دکمه هایمان اضافه کرده ایم.

دکمه های عمودی

یکی از راه های نمایش دکمه ها قرار دادن آن ها روی هم، به صورت عمودی، است. ما در مثال زیر دقیقا همین کار را کرده ایم:

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

 

منبع: روکسو

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

کد امنیتی رفرش
اطلاعات کاربری
  • فراموشی رمز عبور؟
  • آرشیو
    آمار سایت
  • کل مطالب : 346
  • کل نظرات : 0
  • افراد آنلاین : 1
  • تعداد اعضا : 0
  • آی پی امروز : 18
  • آی پی دیروز : 17
  • بازدید امروز : 111
  • باردید دیروز : 21
  • گوگل امروز : 2
  • گوگل دیروز : 5
  • بازدید هفته : 185
  • بازدید ماه : 550
  • بازدید سال : 7,059
  • بازدید کلی : 35,294