【发布时间】:2018-02-14 01:37:14
【问题描述】:
这是我使用react-bootstrap 呈现导航栏的超级基本反应组件:
import React, { Component } from "react";
import { Nav, NavItem, Navbar, Grid } from "react-bootstrap";
import { LinkContainer } from "react-router-bootstrap";
export default function Header() {
return (
<Navbar collapseOnSelect>
<Navbar.Header className="mr-auto">
<Navbar.Brand>
<LinkContainer to="/">
<a>User Management via Redis</a>
</LinkContainer>
</Navbar.Brand>
<Navbar.Toggle />
</Navbar.Header>
<Nav pullRight>
<LinkContainer exact to="/">
<NavItem>Search</NavItem>
</LinkContainer>
<LinkContainer to="/users">
<NavItem>All Users</NavItem>
</LinkContainer>
</Nav>
</Navbar>
);
}
我希望我的导航链接向右浮动,但不幸的是,遵循 react-bootstrap 文档并将 pullRight 属性添加到 Nav 元素会使右侧浮动导航溢出。
我可以通过为右侧浮动导航提供一个 ID 和 -30px 的左侧边距来轻松解决问题,但我宁愿不这样做,因为实际文档显示了很好的工作示例。 如何让带有 pullRight 道具的 Nav 很好地定位在 NavBar 中?
【问题讨论】:
-
你可以尝试用流体网格包裹导航栏
-
删除链接容器能解决问题吗?我想知道这是否溢出了酒吧
-
@wnamen 不行。
-
@bennygenel 将导航栏包装在流体容器中也不起作用。