Bootstrap在div中固定了navbar

时间:2013-02-07 03:15:10

标签: javascript html twitter-bootstrap

bootstrap documentation中,他们可以在.navbar-fixed-top div中“陷阱”.bs-docs-example

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

但是如果我在我的测试页面中做同样的事情,导航栏“逃脱”div并固定在身体的顶部,而不是div的顶部。它是如何实现的?

2 个答案:

答案 0 :(得分:10)

好的想通了。父元素容器必须有position: relative,导航栏必须有position: absolute,这样如果您附加.navbar-fixed-top.navbar-fixed-bottom,它将相对于父元素得到修复而不是相对于整个页面。呀!

答案 1 :(得分:0)

<div class="container-fluid">
    <div class="container">
        <nav class="navbar">...</nav>
    </div>
</div>

这适用于内置的Bootstrap的CSS。