如何对齐react bootstrap导航栏项目?

时间:2020-02-02 10:07:26

标签: css flexbox react-bootstrap

如何设置registered aslogout按钮使其向右对齐?我尝试在navbar.text上使用justify content并将其设置为右对齐。顺便说一句,父级已经设置为flex:

enter image description here

<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;
}

这是当前的样子:

enter image description here

1 个答案:

答案 0 :(得分:1)

孩子没有正确筑巢!!!!