reactjs - 无法在 React Router Navlink 之间设置边距
问题描述
我正在尝试使用 React Bootstrap 创建一个简单的导航栏:
import React from 'react';
import { NavLink } from 'react-router-dom';
import Navbar from 'react-bootstrap/Navbar';
import Nav from 'react-bootstrap/Nav';
import Container from 'react-bootstrap/Container';
import './NavbarDefault.css';
const DefaultNavbar = () => {
return (
<Navbar bg="dark" variant="dark">
<Container>
<Navbar.Brand href="#home">Demo</Navbar.Brand>
<Nav className="mer-auto">
<NavLink
className="nav-link-custom"
activeClassName="nav-link-custom-active"
to="/login"
>
Login
</NavLink>
<NavLink
className="nav-link-custom"
activeClassName="nav-link-custom-active"
to="/register"
>
Sign up
</NavLink>
</Nav>
</Container>
</Navbar>
)
};
export default DefaultNavbar;
导航栏工作正常,但链接“登录”和“注册”之间没有任何填充。我尝试将 Bootstrap css 类添加mr-3
到,NavLink
但这并没有什么不同。NavLink
我还尝试将两个'都包装进去div
并将mr-3
类放在那里,但这也没有用。
有什么想法我在这里做错了吗?
解决方案
如果他们只是<NavLinks>
他们正在输出<a>
&这些只是内联元素。给他们一个 CSS 属性display: inline-block;
以允许填充和/或边距
推荐阅读
- wordpress - Wordpress 重置密码电子邮件不起作用 - woocommerce 和 checkmail 确实有效
- python - FileNotFoundError:[Errno 2] 没有这样的文件或目录:'Home/my_works/datasets/images/edge(1).jpg.jpg'
- html - 如何解析网站前 5 个列表的第二个相同标签和后 5 个列表的第一个相同标签
- python - 使用 Python 将值更新到 MySQL
- java - 找到数组中所有数对,其总和等于给定数?
- csv - 最好在 CSV 中有多个列或具有多个值的单列?
- pandas - 根据 pandas 列中每个值的值返回索引
- ansible - 如何在ansible中从字典中提取深度嵌套的数据
- c# - 如何在解决方案资源管理器中合并我的代码隐藏文件?
- pandas - 在 Pandas 中调整间隔