不管什么 bootstrap 导航栏都是免费的 space?
No matter what bootstrap nav bar is taking free space?
我正在学习使用 bootstrap 风格做出反应。我正在使用 bootstrap 创建导航栏,但不知何故导航栏显示在中间。
代码如下:
import React from "react";
import { Navbar, Nav, Container } from "react-bootstrap";
import "bootstrap/dist/js/bootstrap.bundle";
import { NavLink } from "react-router-dom";
function Navigation() {
return (
<>
<Navbar
collapseOnSelect
sticky="top"
expand="lg"
bg="dark"
variant="dark"
>
<Container>
<Navbar.Toggle aria-controls="responsive-navbar-nav" />
<Navbar.Collapse id="responsive-navbar-nav">
<Nav className="me-auto">
<Nav.Link as={NavLink} to="/">
Home
</Nav.Link>
</Nav>
<Nav>
<Nav.Link as={NavLink} to="/about">
About
</Nav.Link>
<Nav.Link as={NavLink} to="/careers">
Career
</Nav.Link>
<Nav.Link as={NavLink} to="/question">
Questions
</Nav.Link>
<Nav.Link as={NavLink} to="/login">
Login
</Nav.Link>
</Nav>
</Navbar.Collapse>
</Container>
</Navbar>
</>
);
}
export default Navigation;
我附上了上面代码的输出结果。我已经突出显示了空格。我想关闭这些空间,把房子一直移到左边,把其他地方一直移到右边。
我试过使用 me-auto 和 ml-auto 移动到左右两侧,但它们不起作用。
我什至使用 css 进行了硬编码,但它确实有效,但我必须在每个像素中使用媒体查询来解决问题。
margin-left: -200px;
margin-right:200px;
我什至尝试过使用 justify-content 显示 flex,但没有。
容器组件将您的内容水平居中,并在较高断点(即桌面)的左侧和右侧提供一些填充。如果您不想要这种行为,那么只需将 Container 组件排除在外即可。
我正在学习使用 bootstrap 风格做出反应。我正在使用 bootstrap 创建导航栏,但不知何故导航栏显示在中间。
代码如下:
import React from "react";
import { Navbar, Nav, Container } from "react-bootstrap";
import "bootstrap/dist/js/bootstrap.bundle";
import { NavLink } from "react-router-dom";
function Navigation() {
return (
<>
<Navbar
collapseOnSelect
sticky="top"
expand="lg"
bg="dark"
variant="dark"
>
<Container>
<Navbar.Toggle aria-controls="responsive-navbar-nav" />
<Navbar.Collapse id="responsive-navbar-nav">
<Nav className="me-auto">
<Nav.Link as={NavLink} to="/">
Home
</Nav.Link>
</Nav>
<Nav>
<Nav.Link as={NavLink} to="/about">
About
</Nav.Link>
<Nav.Link as={NavLink} to="/careers">
Career
</Nav.Link>
<Nav.Link as={NavLink} to="/question">
Questions
</Nav.Link>
<Nav.Link as={NavLink} to="/login">
Login
</Nav.Link>
</Nav>
</Navbar.Collapse>
</Container>
</Navbar>
</>
);
}
export default Navigation;
我附上了上面代码的输出结果。我已经突出显示了空格。我想关闭这些空间,把房子一直移到左边,把其他地方一直移到右边。
我试过使用 me-auto 和 ml-auto 移动到左右两侧,但它们不起作用。
我什至使用 css 进行了硬编码,但它确实有效,但我必须在每个像素中使用媒体查询来解决问题。
margin-left: -200px;
margin-right:200px;
我什至尝试过使用 justify-content 显示 flex,但没有。
容器组件将您的内容水平居中,并在较高断点(即桌面)的左侧和右侧提供一些填充。如果您不想要这种行为,那么只需将 Container 组件排除在外即可。