--- order: 100 title: zh-CN: Menu 完整样式 en-US: Menu full styles debug: true --- ## zh-CN 此演示需要注意去掉 Reset 样式后查看 Dropdown 内 Menu 的样式是否正常。 [#19150](https://github.com/ant-design/ant-design/pull/19150) ## en-US This demo was created for debugging Menu styles inside Dropdown. [#19150](https://github.com/ant-design/ant-design/pull/19150) ```tsx import { AppstoreOutlined, DownOutlined, MailOutlined, SettingOutlined } from '@ant-design/icons'; import type { MenuProps } from 'antd'; import { Dropdown, Menu, Space } from 'antd'; import React from 'react'; type MenuItem = Required['items'][number]; function getItem( label: React.ReactNode, key: React.Key, icon?: React.ReactNode, children?: MenuItem[], type?: 'group', ): MenuItem { return { key, icon, children, label, type, } as MenuItem; } const items: MenuItem[] = [ getItem( 'Item Group', 'group', null, [getItem('Option 0', '01'), getItem('Option 0', '02')], 'group', ), getItem('Navigation One', 'sub1', , [ getItem('Item 1', 'g1', null, [getItem('Option 1', '1'), getItem('Option 2', '2')], 'group'), getItem('Item 2', 'g2', null, [getItem('Option 3', '3'), getItem('Option 4', '4')], 'group'), ]), getItem('Navigation Two', 'sub2', , [ getItem('Option 5', '5'), getItem('Option 6', '6'), getItem('Submenu', 'sub3', null, [getItem('Option 7', '7'), getItem('Option 8', '8')]), ]), getItem('Navigation Three', 'sub4', , [ getItem('Option 9', '9'), getItem('Option 10', '10'), getItem('Option 11', '11'), getItem('Option 12', '12'), ]), // Not crash null as any, ]; const menu = ; const App: React.FC = () => ( e.preventDefault()}> Hover to check menu style ); export default App; ```