javascript - 使用 material-ui 右对齐菜单选项
问题描述
我有一个 material-ui 菜单,其中包含以下内容:
<span>
<Link to="/issues">
<Button style={isActive(history, "/issues")}>Issues
</Button>
</Link>
<Link to="/users">
<Button style={isActive(history, "/users")}>Users
</Button>
</Link>
<Link to="/signup">
<Button style={isActive(history, "/signup")}>Create User
</Button>
</Link>
<Link to={"/user/" + auth.isAuthenticated().user._id}>
<Button style={isActive(history, "/user/" + auth.isAuthenticated().user._id)}>My Profile</Button>
</Link>
<Button color="inherit" onClick={() => {
auth.signout(() => history.push('/'))
}}>Sign out</Button>
</span>
它从屏幕左侧以一行显示菜单项。我希望My Profile
和Sign Out
按钮出现在屏幕右侧。我该怎么做呢?
解决方案
即使这与 react 或 material-ui 无关,您也可以使用 flex box:
<div style={{ display: 'flex', justifyContent: 'space-between' }}>
<div>
<Link to="/issues">
<Button style={isActive(history, "/issues")}>Issues
</Button>
</Link>
<Link to="/users">
<Button style={isActive(history, "/users")}>Users
</Button>
</Link>
<Link to="/signup">
<Button style={isActive(history, "/signup")}>Create User
</Button>
</Link>
</div>
<div>
<Link to={"/user/" + auth.isAuthenticated().user._id}>
<Button style={isActive(history, "/user/" + auth.isAuthenticated().user._id)}>My Profile</Button>
</Link>
<Button color="inherit" onClick={() => {
auth.signout(() => history.push('/'))
}}>Sign out</Button>
</div>
</div>
推荐阅读
- php - 尽管 session_start() 会话变量不持久,会话数组中的值消失
- javascript - 将选择选项传递给“a”标签中的href
- javascript - 多个选择下拉菜单-使用jquery从一个到下一个“链接”操作/验证直到“完成”
- regex - 给定规则的正则表达式模式是什么?
- c# - 删除角度标记之间的文本为
- html - 美丽的汤找不到桌子
- php - 检查一个表中的重复记录并使用php脚本将重复记录插入到另一张表中
- ruby-on-rails - 如何在 macOS Mojave 版本 10.14.2 上安装 CocoaPods?
- java - 在Java中将列表的变量值设置为另一个列表变量值
- next.js - Next.js 在客户端路由时在哪里获取应用程序代码?