css - React-Bootstrap:使用 Font Awesome SVG 自定义 Navbar 的汉堡菜单

标签 css twitter-bootstrap navbar font-awesome react-bootstrap

我正在使用 React-Bootstrap 并构建一个导航栏。我想用 Font Awesome 汉堡包图标替换 React-Bootstrap 汉堡包菜单图标。

如何更改内置的汉堡包菜单?这是我的导航栏:

<Navbar expand="lg">
   <Navbar.Brand href="#home">
      <FontAwesomeIcon icon="gem" color="#20FC8F" size="2x" />
   </Navbar.Brand>
   <Navbar.Toggle aria-controls="basic-navbar-nav"/>
   <Navbar.Collapse id="basic-navbar-nav">
      <Nav className="mr-auto">
         <Nav.Link href="#home">Home</Nav.Link>
         <Nav.Link href="#link">Link</Nav.Link>
      </Nav>
   </Navbar.Collapse>
</Navbar>

我正在导入我想使用的 Font Awesome 图标并像这样显示它:

    <FontAwesomeIcon icon="bars" color="#20FC8F" size="2x" />;

我如何使用它来代替 React-Bootstrap 切换器?

最佳答案

这就是它对我有用的方式。只需插入 <span> Navbar.Toggle 中带有图标的元素。像这样:

<Navbar expand="lg">
   <Navbar.Brand href="#home">
      <FontAwesomeIcon icon="gem" color="#20FC8F" size="2x" />
   </Navbar.Brand>
   <Navbar.Toggle aria-controls="basic-navbar-nav">
    <span>
      <FontAwesomeIcon
        icon="bars" color="#20FC8F" size="2x"
      />
    </span>
  </Navbar.Toggle>
   <Navbar.Collapse id="basic-navbar-nav">
      <Nav className="mr-auto">
         <Nav.Link href="#home">Home</Nav.Link>
         <Nav.Link href="#link">Link</Nav.Link>
      </Nav>
   </Navbar.Collapse>
</Navbar>

实际上你可以省略<span>无论如何,它仍然有效。

关于css - React-Bootstrap:使用 Font Awesome SVG 自定义 Navbar 的汉堡菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58208067/

相关文章:

html - 删除跨度内的标签文本样式

javascript - 简单的 Bootstrap 选择不起作用

jquery - 白色 Bootstrap 导航栏在段落上变得透明

html - 当用户滚动时使一个导航栏变粘

javascript - 在页面上向下滚动时如何调整图像大小?

html - 单击按钮将 html 转换为 pdf 时边距不起作用

php - IE8怪问题后台加载不出来

twitter-bootstrap - 在滚动条上取消固定 Twitter Bootstrap 的词缀

html - 左侧导航栏过度折叠时如何解决设计问题

css - Twitter Bootstrap 可滚动模式