reactstrap Collapse 没有出现在手机上

reactstrap Collapse is not showing up on mobile

The website I'm working on 有一个问题,当屏幕尺寸太小时应该显示的可折叠菜单是透明的。它仍然有效,但它不可见,这显然不是我想要的。我正在使用 reactstrap 来制作可折叠菜单,但在我的研究中到目前为止我还没有发现一种让它可见的方法。

有人可以帮我解决这个问题吗?发生此问题的文件是 render 方法中的 here

<Navbar expand="sm" className="mb-3 my-navbar">
    <Container>
        <NavbarBrand tag={RRNavLink} exact to="/"
            className="my-navbar-brand">Writer</NavbarBrand>
        <NavbarToggler onClick={this.toggle} />
        <Collapse isOpen={this.state.isOpen} navbar>
            <Nav className="ml-auto" navbar>
                {isAuthenticated ? authLinks : guestLinks}
            </Nav>
        </Collapse>
    </Container>
</Navbar>

由于您没有为导航栏使用主题,切换按钮的 CSS 没有出现。作为修复,您可以尝试向导航栏添加主题,例如 navbar-light,您会看到汉堡包按钮出现

<Navbar expand="sm" className="mb-3 my-navbar navbar-light">

或者,您可以添加 CSS 您喜欢的笔触颜色。 是 CSS 的 navbar-light 汉堡按钮笔划:

.navbar-toggler-icon {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}