【发布时间】:2018-07-21 03:48:04
【问题描述】:
我想创建一个Navbar,其中包含的元素位于中心。我正在使用 React、Bootstrap 4 和 reactstrap。
我有以下 reactstrap JSX 代码:
<div>
<Navbar className="d-flex justify-content-center" color="faded" light expand="md">
<NavbarBrand href="/">reactstrap</NavbarBrand>
<NavbarToggler />
<Collapse navbar>
<Nav navbar>
<NavItem>
<NavLink href="/components/">Components</NavLink>
</NavItem>
<NavItem>
<NavLink href="https://github.com/reactstrap/reactstrap">Github</NavLink>
</NavItem>
<UncontrolledDropdown nav inNavbar>
<DropdownToggle nav caret>
Options
</DropdownToggle>
<DropdownMenu >
<DropdownItem>
Option 1
</DropdownItem>
<DropdownItem>
Option 2
</DropdownItem>
<DropdownItem divider />
<DropdownItem>
Reset
</DropdownItem>
</DropdownMenu>
</UncontrolledDropdown>
</Nav>
</Collapse>
</Navbar>
</div>
问题是导航栏的元素是左对齐而不是居中:
看了here之后,我认为这会起作用:
className="d-flex justify-content-center"
但是,它不起作用。
另外,在查看here 之后,我尝试将第二行更改为:
<Navbar xs="6" sm="4" color="faded" light expand="md">
但是,这也不起作用。
那么,我如何使Navbar 的元素居中。
【问题讨论】:
-
尝试添加 100% 的
width?
标签: css twitter-bootstrap reactjs bootstrap-4 reactstrap