5-day Mini-Course

Build UIs that don’t suck.

Short, tactical video lessons from the creator of Tailwind CSS, delivered directly to your inbox every day for a week.

Get the free course

Dropdown menu

A commercial license is required to use Tailwind Plus Elements. Purchase Tailwind Plus to obtain a license.

The <el-dropdown> component makes it easy to build dropdown menus with full keyboard support and built-in anchoring to control where the dropdown appears relative to its trigger.

Component API

<el-dropdown>

Connects the button with the menu.

CSS variables
--input-widthProvides the width of the input element (read-only).

<el-menu>

Contains all the menu items. All focusable children will be considered options.

Attributes
popoverRequired to enable the popover behavior.
openControls the open/closed state of the menu.
anchorWhere to position the dropdown menu. Supports values like "bottom", "bottom-start", "bottom-end", etc.
anchor-strategySets the position CSS property of the popover to eitherabsolute (default) or fixed.
CSS variables
--anchor-gapSets the gap between the anchor and the popover.
--anchor-offsetSets the distance that the popover should be nudged from its original position.
Data attributes (Read-only)
data-closedPresent before transitioning in, and when transitioning out.
data-enterPresent when transitioning in.
data-leavePresent when transitioning out.
data-transitionPresent when transitioning in or out.
Methods
togglePopover()Toggles the menu visibility.
showPopover()Shows the menu.
hidePopover()Hides the menu.

Examples

Basic example

To view the complete documentation, you must own a Tailwind Plus license and be signed in.

Using with buttons

To view the complete documentation, you must own a Tailwind Plus license and be signed in.

To view the complete documentation, you must own a Tailwind Plus license and be signed in.

Disabling an item

To view the complete documentation, you must own a Tailwind Plus license and be signed in.

Setting the dropdown width

To view the complete documentation, you must own a Tailwind Plus license and be signed in.

Positioning the dropdown

To view the complete documentation, you must own a Tailwind Plus license and be signed in.

Adding transitions

To view the complete documentation, you must own a Tailwind Plus license and be signed in.