繁体   English   中英

BootstrapVue:创建 2 个导航栏,底部导航栏粘在顶部?

[英]BootstrapVue: Creating 2 Navbars with Bottom Navbar that Sticks to the Top?

我想要做的是创建 2 个导航栏。 第一个(顶部导航栏)只是一个品牌(标志)。 第二个(底部导航栏)是导航菜单。 当用户向下滚动时,我希望顶部导航栏滚出屏幕,但我希望第二个(底部)导航栏固定在屏幕顶部。 我已经将每个导航栏设置为一个单独的组件。

可以在 Reason.com 上找到这种行为的一个很好的例子: 链接

我对如何实现这一点感到非常困惑。 我可以:

<b-navbar toggleable="lg" class="header" fixed="top">

使导航栏停留在屏幕顶部。 如果我希望第一个导航栏保持在顶部而不是第二个,这很有效。 但是,它不适用于我的情况。

文档提到了导航栏的位置 唯一的其他选项(除了 fixed="top")是在 css 中将 div 的位置设置为粘性:

position: sticky

但是,这只影响它在 div 内。 由于我有多个组件,我不确定如何在 Vue 中正确实现这一点,因为我无法将一个 div 从一个组件转移到另一个组件。

我该怎么做呢?

我在玩 BootstrapVue 代码和盒子。 我只是把

<b-navbar>
....
</b-navbar>

<b-navbar sticky>
....
</b-navbar>

并且能够复制这种行为。

编辑:

想看的话给个链接

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM