从 Layout 组件对齐 Antd 的右菜单

Align Right Menu of Antd from Layout Component

我想右对齐 antd 的菜单。

注意:这张照片是Photoshop编辑的,不是真实的。

我试图声明一个 className = "Menu" 并设置 .Menu {align-items: right;} 这是我的代码。

<Layout>
    <Sider
      breakpoint="lg"
      collapsedWidth="0"
      onBreakpoint={(broken) => { console.log(broken); }}
      onCollapse={(collapsed, type) => { console.log(collapsed, type); }}
    >
      <div className="logo" />
      <Menu theme="dark" mode="inline" defaultSelectedKeys={['4']}>
        <Menu.Item key="1">
          <Icon type="user" />
          <span className="nav-text">nav 1</span>
        </Menu.Item>
        <Menu.Item key="2">
          <Icon type="video-camera" />
          <span className="nav-text">nav 2</span>
        </Menu.Item>
        <Menu.Item key="3">
          <Icon type="upload" />
          <span className="nav-text">nav 3</span>
        </Menu.Item>
        <Menu.Item key="4">
          <Icon type="user" />
          <span className="nav-text">nav 4</span>
        </Menu.Item>
      </Menu>
    </Sider>
    <Layout>
      <Header style={{ background: '#fff', padding: 0 }} />
      <Content style={{ margin: '24px 16px 0' }}>
        <div style={{ padding: 24, background: '#fff', minHeight: 360 }}>
          content
        </div>
      </Content>
      <Footer style={{ textAlign: 'center' }}>
        Ant Design ©2018 Created by Ant UED
      </Footer>
    </Layout>
  </Layout>

之后我尝试了另一种方法,我尝试将 align= "right" 属性添加到 <Menu theme="dark" mode="inline" defaultSelectedKeys={['4']}> 但它仍然不起作用。

我不知道该怎么办。

@mostafa,如果您查看文档的布局部分:

https://ant.design/components/layout/

通过将代码放在 Content 组件之后,您将看到他们将 Sider 组件右对齐:

<Layout>
  <Header>header</Header>
  <Layout>
    <Sider>left sidebar</Sider>
    <Content>main content</Content>
    <Sider>right sidebar</Sider>
  </Layout>
  <Footer>footer</Footer>
</Layout>

我建议更改代码组成。