jquery - Bootstrap Navbar Fixed Top 之前的 <div> 是否可行?

标签 jquery html css twitter-bootstrap twitter-bootstrap-3

我的 HTML 上有一个 navbar-fixed-top 导航。我正在使用这个 https://github.com/istvan-ujjmeszaros/bootstrap-autohidingnavbar使导航“智能”。

现在,我想放一个小<nav>在实际 navbar-fixed-top 之前.但是当我把 <nav><navbar-fixed-top> 之前, 它出现在实际 navbar-fixed-top 之后.

如何让它出现在 navbar-fixed-top 之前? ?

JSFiddle:http://jsfiddle.net/hfx24d8k/

请帮忙。

最佳答案

有几种方法可以做到这一点,这里是一种选择:

<nav class="navbar" style="position:fixed; top:0px">
    <div class="test">lorem ipsm</div>
</nav>
<nav class="navbar navbar-default navbar-fixed-top" style="top:20px">

这是应用于您的 fiddle 的修复程序:

http://jsfiddle.net/sifriday/hfx24d8k/1/

在您的 fiddle 中,.navbar-fixed-top 具有 position:fixed 和 top:0px 以将其置于屏幕顶部。因此,首先您需要将其向下移动一点,以便为“lorem ipsm”留出空间,您可以使用内联样式“top:20px”来做到这一点。

接下来您需要将 lorem ispm 向上移动。目前 body 上有 60px 的内边距,所以向上移动它最简单的方法是让你的第二个导航也固定,并将它移动到主导航上方,使用内联样式“position:fixed; top:0px”

或者,您可以从正文中移除内边距,让浏览器将其定位在屏幕顶部。 .navbar 类应用 position:relative,因此您需要通过在 lorem ispm nav 上设置 position:static 来覆盖它。

关于jquery - Bootstrap Navbar Fixed Top 之前的 <div> 是否可行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27342537/

相关文章:

jquery - 网络驱动程序异常 : Message: unknown error: jQuery is not defined error in robot framework

html - Eonasdan Bootstrap 日期时间选择器格式

html - 避免 :focus styles when clicking on div (only on tab key)

html - CSS 将输入文本包含到 100% 宽度

css - Selenium IDE,根据 3 列识别表中的行

jquery - jquery-fx.js 不是已经是 jquery.js 的一部分了吗?

javascript - WordPress需要JQuery下推页面内容

javascript - 尝试用滚动条实现一个 div

html - 在另一个动态 div 内水平居中动态宽度 div

jquery - 使用jQuery获取表标题名称