【问题标题】:Angular5 and Bootstrap4 NavBar sticky-topAngular5 和 Bootstrap4 导航栏置顶
【发布时间】:2017-12-20 21:01:18
【问题描述】:

仅当导航栏是

的直接子级时,引导导航栏位置“置顶”才有效
<body>
 <header class="sticky-top">
    <nav class="navbar navbar-light bg-light p-0"> 
        ... 
    </nav>
 </header>
</body>

<body>
 <nav class="navbar sticky-top navbar-light bg-light p-0">
    ...
 </nav>
 ...
</body>

https://github.com/twbs/bootstrap/issues/21919

我有这个代码:

index.html

<body>
 <app-root></app-root>
</body>

app.component.html

<app-top-navigation></app-top-navigation>
<router-outlet></router-outlet>
<app-footer></app-footer>

topNavigation.component.html

<nav dir="ltr" class="navbar navbar-expand-lg navbar-dark bg-dark sticky-
top">
 ...
</nav>

而且导航栏不粘,表现得像固定顶部。 如果我写:

index.html

<body>
 <app-top-navigation class="sticky-top"></app-top-navigation>
 <app-root></app-root>
</body>

Angular 看不到它。如何让导航栏保持粘性?

【问题讨论】:

    标签: angular bootstrap-4


    【解决方案1】:

    只需将sticky-topd-block 类添加到您的app-top-navigation 标签:

    app.component.html

    <app-top-navigation class="sticky-top d-block"></app-top-navigation>
    <router-outlet></router-outlet>
    <app-footer></app-footer>
    

    Ng-run Example

    【讨论】:

      猜你喜欢
      • 2021-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多