مكون إضافي لإنشاء قوائم منسدلة مجانية لجافا سكريبت ويمكن الوصول إليها باستخدام Tailwind CSS. هذا ليس مكونًا (على الرغم من أنه يمكنك استخدام الأمثلة أدناه كمخطط).
؟ شاهده مباشرة على CodeSandbox
npm install tailwindcss-dropdown
في tailwind.config.js
قم بإضافة dropdown
إلى متغيرات display
الخاصة بك واطلب المكون الإضافي، مثل هذا:
module . exports = {
theme : { } ,
variants : {
display : [ 'responsive' , 'dropdown' ]
} ,
plugins : [ require ( 'tailwindcss-dropdown' ) ] ,
}
يضيف هذا البرنامج dropdown
كمتغير لأدوات display
المساعدة. الترجمة: يمكنك استخدام dropdown:block
لتغيير display
الطفل ul
المراد block
(أو أي خاصية أخرى مدرجة هنا)
يعتمد ذلك بشكل كبير على بنية HTML الخاص بك. على سبيل المثال:
لاحظ أن dropdown:block
يجب أن تحتوي على ul
كطفل. يمكن فعل الشيء نفسه باستخدام button
:
المزيد من الأمثلة على CodeSandbox
سيبدو رمز القائمة dropdown:block
(ولكل قيمة عرض أخرى، مثل dropdown:grid
، وما إلى ذلك) كما يلي:
. dropdown : block : focus-within > ul {
display : block;
}
لذا، عندما يتم التركيز على العنصر الذي يحتوي على dropdown:block
، فإن ul
بداخله يتحول إلى block
.