CSS - Dropdown Menus القوائم المنسدلة
CSS - القوائم المنسدلة (Dropdown Menus)
🔸 القائمة المنسدلة هي عنصر يُظهر مجموعة من الروابط (أو الخيارات) عند تمرير الماوس أو الضغط عليه. وهي مفيدة في شريط التنقل لتوفير مساحة وعرض أقسام فرعية.
🧪 مثال على قائمة منسدلة بسيطة
<div class="dropdown">
<button class="dropbtn">القائمة</button>
<div class="dropdown-content">
<a href="#">رابط 1</a>
<a href="#">رابط 2</a>
<a href="#">رابط 3</a>
</div>
</div>
/* الزر الأساسي */
.dropbtn {
background-color: #3498db;
color: white;
padding: 16px;
font-size: 16px;
border: none;
cursor: pointer;
}
/* الحاوية */
.dropdown {
position: relative;
display: inline-block;
}
/* محتوى القائمة المنسدلة */
.dropdown-content {
display: none;
position: absolute;
background-color: #f1f1f1;
min-width: 160px;
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
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;
}
/* تغيير لون الزر عند المرور */
.dropdown:hover .dropbtn {
background-color: #2980b9;
}
📌 شرح سريع للكود
.dropbtn
: زر يظهر دائمًا..dropdown-content
: قائمة منسدلة مخفية تظهر عند مرور المؤشر.:hover
: تُستخدم لإظهار القائمة عند التمرير.
💡 ملاحظات إضافية
- القائمة تعمل بدون JavaScript باستخدام خاصية
:hover
. - لجعلها تعمل على الجوالات، يُفضّل استخدام JavaScript مع حدث
onclick
. - يمكن وضع القوائم المنسدلة داخل Navbar لجعل التنقل أكثر تنظيمًا.
تعليقات
إرسال تعليق