انتقل إلى المحتوى
uiify

Dropdown menu

قائمة إجراءات بعناصر غنية وخيارات وقوائم فرعية تفتح قبل الإماهة.

المتصفحات
Chrome 151+
لماذا هذا الإصدار؟

CSS anchor positioning places this surface beside its trigger using position-anchor, and anchor(). Older Chrome versions may place the surface away from its trigger.

Firefox 151+
لماذا هذا الإصدار؟

CSS anchor positioning places this surface beside its trigger using position-anchor, and anchor(). Older Firefox versions may place the surface away from its trigger.

Safari 27+
لماذا هذا الإصدار؟

CSS anchor positioning places this surface beside its trigger using position-anchor, and anchor(). Older Safari versions may place the surface away from its trigger.

الفئة
2
الحجم المضغوط
6.43 kB
ميزانية التخطيط القسري
0 ms
ميزانية axe
0
متوافق مع SSR
نعم
العقد المنشور
بيئة الاختبار

المختبر

Dropdown menu

قائمة بسيطة

قائمة مركّبة

قائمة كبيرة

شريط القوائم

API

DropdownMenu.Bar

DropdownMenu.Root

DropdownMenu.Trigger

DropdownMenu.Content

DropdownMenu.Group

DropdownMenu.Label

DropdownMenu.Item

DropdownMenu.ItemIcon

DropdownMenu.ItemText

DropdownMenu.ItemDescription

DropdownMenu.Shortcut

DropdownMenu.ItemIndicator

DropdownMenu.Separator

DropdownMenu.CheckboxItem

DropdownMenu.RadioGroup

DropdownMenu.RadioItem

DropdownMenu.Sub

DropdownMenu.SubTrigger

DropdownMenu.SubContent

لوحة المفاتيح

المفتاحالإجراء
Enter / Space / ↓فتح القائمة وتركيز العنصر الأول
↑ / ↓التنقل بين العناصر مع الالتفاف عند الطرفين
Escapeالإغلاق وإعادة التركيز إلى زر التفعيل
Home / Endالانتقال إلى العنصر الأول أو الأخير
a–zالانتقال بالكتابة إلى العنصر المطابق
→ / ←فتح قائمة فرعية أو إغلاقها (معكوس في RTL)

إمكانية الوصول

تفتح النافذة المنبثقة الأصلية بالنقر قبل الإماهة؛ ويتفعّل بعدها التنقل المحسّن بلوحة المفاتيح والبحث بالكتابة وعناصر checkbox/radio والقوائم الفرعية بالنقر أو التحويم أو الأسهم. تغلق العناصر العادية افتراضيًا، وتبقى عناصر الاختيار مفتوحة. يستخدم التموضع مراسي CSS الأصلية دون معالجة الاصطدام بالحواف.

نقاط التنسيق

data-partdata-statedata-disableddata-highlighteddata-sidedata-aligndata-checkeddata-indeterminate