چگونه ایجاد می‌شود: دکمه شکاف دار

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

منوی فرو رفتنی دکمه شکاف دار

موس را بر روی آیکون پیکان قرار دهید تا منوی فرو رفتنی باز شود:

تست شخصی انجام دهید

چگونه یک دکمه شکاف دار ایجاد کنیم

قدم اول - اضافه کردن HTML:

یک منوی فرو رفتنی ایجاد کنید که هنگام قرار دادن ماوس بر روی آیکون، این منو نمایش داده شود.

<!-- Font Awesome آیکون کتابخانه -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<button class="btn">Button</button>
<div class="dropdown">
  <button class="btn" style="border-left:1px solid navy">
    <i class="fa fa-caret-down"></i>
  </button>
  <div class="dropdown-content">
    <a href="#">پیوند 1</a>
    <a href="#">پیوند 2</a>
    <a href="#">پیوند 3</a>
  </div>
</div>

توضیح مثال:

با استفاده از هر عنصری منو کشویی را باز کنید، به عنوان مثال <button>، <a> یا عنصر <p>.

با استفاده از عنصر قالب‌بندی (مانند <div>) منو کشویی ایجاد کنید و لینک‌های منو کشویی را در آن اضافه کنید.

با استفاده از یک عنصر <div>، دکمه و دیگری <div> را احاطه کنید تا منو کشویی با استفاده از CSS به درستی قرار داده شود.

مرحله دوم - اضافه کردن CSS:

/* دکمه منو کشویی */
.btn {
  background-color: #2196F3;
  color: white;
  padding: 16px;
  font-size: 16px;
  border: none;
  outline: none;
}
/* قالب‌بندی <div> - برای قرار دادن محتوای منو کشویی */
.dropdown {
  position: absolute;
  display: inline-block;
}
/* محتوای منو کشویی (به صورت پیش‌فرض مخفی است) */
.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 160px;
  z-index: 1;
}
/* لینک‌های منو کشویی */
.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}
/* وقتی ماوس بر روی آن قرار دارد، رنگ لینک‌های منو کشویی را تغییر دهید */
.dropdown-content a:hover {background-color: #ddd}
/* وقتی ماوس بر روی آن قرار دارد، منو کشویی نمایش داده می‌شود */
.dropdown:hover .dropdown-content {
  display: block;
}
/* وقتی محتوای منو کشویی نمایش داده می‌شود، رنگ پس‌زمینه دکمه منو کشویی را تغییر دهید */
.btn:hover, .dropdown:hover .btn  {
  background-color: #0b7dda;
}

تست شخصی انجام دهید

صفحات مرتبط

آموزش‌ها:منو کشویی CSS

آموزش‌ها:چگونه ایجاد کنیم: منوی کشویی قابل کلیک