reactstrap崩溃未显示在移动设备上

时间:2020-09-06 23:04:45

标签: reactjs bootstrap-4 mern reactstrap

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>

1 个答案:

答案 0 :(得分:0)

由于您的导航栏没有使用主题,因此切换按钮的CSS也不会显示。作为解决方法,您可以尝试向导航栏中添加主题,例如navbar-light,然后您会看到出现“汉堡包”按钮

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

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

.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");
}