javascript - Bootstrap 将导航栏固定在 div 内

标签 javascript html twitter-bootstrap

bootstrap documentation他们能够在他们的 .bs-docs-example div 中“捕获”一个 .navbar-fixed-top:

<div class="bs-docs-example bs-navbar-top-example">
    <div class="navbar navbar-fixed-top" style="position: absolute;">
        <div class="navbar-inner">
        [...]

但是如果我在我的测试页面中做同样的事情,导航栏会“转义”div 并固定在主体的顶部,而不是 div 的顶部。技巧是如何实现的?

最佳答案

好的,明白了。父元素容器必须有 position: relative,而 navbar 必须有 position: absolute,如果你附加 .navbar-fixed-top.navbar-fixed-bottom 它将相对于父元素而不是相对于整个页面固定。是啊!

关于javascript - Bootstrap 将导航栏固定在 div 内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14742906/

相关文章:

php - 使用 javascript 将值传递到另一个页面

javascript - 如何创建一个将对象推送到数组中的函数,当再次推送时它将添加额外的对象

php - 我只需要从另一个 html/php 页面导入表格

css - 关于悬停闪烁问题的 Bootstrap 导航

javascript - 如何在 Node js 中发送文件以作为响应下载

javascript - 'onclick' 不适用于带有 svg-image 的对象元素

html - 为什么 Chrome 80 会导致这个 grid-template-rows : auto problem

html - 对齐 div 的问题

html - 如何更改下拉项的颜色?

javascript - 如何使用 Bootstrap 在悬停时显示 Action 列表?