Ir para o conteúdo

Dropdown menu

Menu de ações com itens de conteúdo rico, opções e submenus que abre antes da hidratação.

Navegadores
Chrome 151+
Por que esta versão?

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+
Por que esta versão?

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+
Por que esta versão?

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.

Nível
2
Tamanho compactado
6.43 kB
Limite de layout forçado
0 ms
Limite do axe
0
Compatível com SSR
Sim
Contrato publicado
Ambiente de teste

Experimentar

Dropdown menu

Menu simples

Menu complexo

Menu grande

Barra de menus

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

Teclado

TeclaAção
Enter / Space / ↓Abra o menu e foque o primeiro item
↑ / ↓Mova o foco entre itens, voltando ao início ou ao fim ao atingir uma extremidade
EscapeFeche e devolva o foco ao acionador
Home / EndVá para o primeiro / último item
a–zDigite para encontrar o item correspondente
→ / ←Abra / feche um submenu (invertido em RTL)

Acessibilidade

A janela flutuante nativa abre por clique antes da hidratação; navegação aprimorada por teclado, busca por digitação, itens checkbox/radio e submenus por clique, ponteiro ou setas são ativados após a hidratação. Itens comuns fecham por padrão; itens de escolha ficam abertos. O posicionamento usa âncoras CSS nativas sem tratamento de colisões.

Pontos de integração de estilos

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