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>
答案 0 :(得分:0)
由于您的导航栏没有使用主题,因此切换按钮的CSS也不会显示。作为解决方法,您可以尝试向导航栏中添加主题,例如navbar-light
,然后您会看到出现“汉堡包”按钮
<Navbar expand="sm" className="mb-3 my-navbar navbar-light">
或者,您可以添加您喜欢的笔触颜色的CSS。 Here是navbar-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");
}