【发布时间】:2019-11-17 04:35:53
【问题描述】:
有一个开箱即用的解决方案可以获得可折叠的水平导航栏:
<Navbar inverse fixedTop fluid collapseOnSelect>
<Navbar.Header>
<Navbar.Toggle />
</Navbar.Header>
<Navbar.Collapse>
<Nav>
<LinkContainer to={'/'} exact>
<NavItem>
<Glyphicon glyph='home' /> CollapseLink1
</NavItem>
</LinkContainer>
<LinkContainer to={'/'}>
<NavItem>
<Glyphicon glyph='education' /> CollapseLink2
</NavItem>
</LinkContainer>
<LinkContainer to={'/'}>
<NavItem>
<Glyphicon glyph='th-list' /> CollapseLink3
</NavItem>
</LinkContainer>
</Nav>
</Navbar.Collapse>
</Navbar>
这会在大屏幕上提供一个水平菜单:
还有一个小屏幕上的垂直菜单:
但假设我想添加几个图标按钮,无论发生什么,它们都应该始终保持在右上角:
我已经阅读了将可折叠物品与不可折叠物品分开的示例,它们很快就会变得非常尴尬。这一定是一个共同的要求,有没有开箱即用的方法?
构建这个设计的好方法是什么?
【问题讨论】:
-
Bootstrap 使用 Flexbox。即使没有,您也可以制作自己的 div 来使用它。
标签: javascript css reactjs bootstrap-4 reactstrap