tailwindcss dropdown
v1.0.0
一个使用 Tailwind CSS 创建可访问、无 JavaScript 的下拉菜单的插件。这不是一个组件(尽管您可以使用下面的示例作为蓝图)。
?在 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
更改要block
子ul
的display
(或此处列出的任何其他属性)
它在很大程度上取决于 HTML 的结构。例如:
请注意, dropdown:block
必须包含ul
作为子项。使用button
也可以完成同样的操作:
有关 CodeSandbox 的更多示例
dropdown:block
(以及每个其他显示值,如dropdown:grid
等)的代码将如下所示:
. dropdown : block : focus-within > ul {
display : block;
}
因此,当具有dropdown:block
类的元素在其中获得焦点时,其中的ul
就会变成block
。