css - 如何对齐反应引导导航栏项目?
问题描述
我将如何设置registered as
andlogout
按钮使其向右对齐?我尝试justify content
在 navbar.text 上使用并将其设置为向右对齐。顺便说一句,父级已经设置为 flex:
<Navbar onToggle={()=>setExpanded(!expanded)} expanded={expanded} bg="primary" variant="dark" expand="lg" fixed="top">
<Navbar.Toggle aria-controls="basic-navbar-nav" />
<Navbar.Collapse id="basic-navbar-nav">
<Nav>
<Nav.Link as={Link} to="/" className='header-router-a' onClick={() => setExpanded(false)}>
Home
</Nav.Link>
<Nav.Link as={Link} to="/quiz" className='header-router-a' onClick={() => setExpanded(false)}>
Personality Quiz
</Nav.Link>
<Nav.Link as={Link} to="/shopper" className='header-router-a' onClick={() => setExpanded(false)}>
Shopper
</Nav.Link>
<Nav.Link as={Link} to="/contact" className='header-router-a' onClick={() => setExpanded(false)}>
Contact
</Nav.Link>
</Nav>
{loggedin ?
<Nav>
<Navbar.Text className="auth"as={Link} to={`/profile/${state.user}`} onClick={() => setExpanded(false)} >
Signed in as: {state.user}
</Navbar.Text >
<Button onClick = {() => {
localStorage.removeItem("jwtToken");
setExpanded(false)
setAuthToken(false);
dispatch({
type: 'SET_CURRENT_USER',
payload : {}
});
}} >
Log Out
</Button>
</Nav>
: <Button onClick={() => {history.push("/login"); setExpanded(false)}}>
LOG IN
</Button>
}
</Navbar.Collapse>
</Navbar>
.bg-primary{
background-color: #33DBFF;
opacity: 0.95;
}
/*not working*/
.auth {
margin-right: auto;
justify-content: end;
}
这是目前的样子:
解决方案
孩子没有正确嵌套!!!!
推荐阅读
- android - React-Native,Pdf 在 android 模拟器上显示,但在实际的 android 设备上出现错误
- javascript - 使用 javascript + octave 进行音频分析,“audiocontext 解码器和 octave 之间的通道数据结果不同”?
- sql - 如何通过 JAVA 或 SQL 查询根据系统(Windows)格式转换日期格式?
- javascript - 能够在firestore中存储数据后如何重定向到另一个html文件?
- powershell - 选择并迭代属性
- asp.net-core - Auth0 + Swashbuckle .Net Core 2.2。使用 SwaggerUI 时 jwt 令牌中缺少声明
- mongodb - 使用 $lookup 加入集合的新集合
- r - 如何根据数量更改ggplot中每个方面的xlim或比例?
- google-chrome - 如何修复“未检查的 runtime.lastError:消息端口在收到响应之前关闭。” 链接到 G-Cal 事件时?
- python - 在python中将嵌套的html表转换为嵌套字典?