【问题标题】:how to move Nav.Link in Bootstrap react Header to the right side?如何将 Bootstrap react Header 中的 Nav.Link 移动到右侧?
【发布时间】:2021-08-23 02:39:41
【问题描述】:

大家好,我正在尝试使用 React Bootstrap 为我的网页应用程序制作标题,但我无法将徽标与 Nav.link 分开(它们都放在左侧),但我想要徽标位于左侧,同时另一个 Nav.link 位于右侧。在正常的引导中,我们只需要在列表中添加 justify-content-end 但是对于 React Bootstrap 它不起作用,有人可以帮我解决这个问题吗?

这是我的代码:

import '../styles/Header.css'
import { Navbar, Nav } from "react-bootstrap"
import { Link } from 'react-router-dom'

function header() {
    return (
        <Navbar className="color-nav" variant="dark" expand="lg">
            <Navbar.Brand as={Link} to={"/"}>Logo will be Here</Navbar.Brand>
            <Navbar.Toggle aria-controls="basic-navbar-nav" />
            <Navbar.Collapse id="basic-navbar-nav">
                <Nav className="justify-content-end">
                    <Nav.Link as={Link} to={"/facilities"}>Facilities</Nav.Link>
                    <Nav.Link as={Link} to={"/room"}>Room</Nav.Link>
                    <Nav.Link as={Link} to={"/contactus"}>Contact Us</Nav.Link>
                    <Nav.Link as={Link} to={"/bookingroom"}>Book now</Nav.Link>
                </Nav>
            </Navbar.Collapse>
        </Navbar>
    )
}

export default header

【问题讨论】:

  • 尝试使用。 float-left 和 .float-right 类
  • 它在我的情况下不起作用

标签: reactjs react-bootstrap react-bootstrap-nav


【解决方案1】:

您忘记添加 display flex ,所以没有它就不是 flexbox 。添加 d-flex ,希望会起作用。

【讨论】:

  • 我应该在哪里添加它?
  • className="d-flex justify-content-end">
猜你喜欢
  • 2014-09-26
  • 2021-12-20
  • 2019-04-10
  • 1970-01-01
  • 2020-06-13
  • 1970-01-01
  • 2021-11-24
  • 2017-01-06
  • 2018-04-19
相关资源
最近更新 更多