活跃时隐藏顶部

时间:2017-04-29 22:18:09

标签: css css3 twitter-bootstrap-3 sticky

我有一个导航栏并且想要应用词缀,​​但只有一半的导航栏。整件事是1块固体。我认为当affix处于活动状态时,我可以尝试将top属性设置为负数并摆脱导航栏的上半部分。我只是不知道该怎么做。任何建议都受到欢迎。

所以这就是我的尝试:

<nav id="header-nav" data-spy="affix" data-offset-top="50">
     <div class="row1"></div>
     <div class="row2"></div>
</nav>

这个的CSS是:

.row1{
padding-top: 10px;
}

.row2 {
    padding-bottom: 20px;
}

.affix {
    top: -10px;
    width: 100%;
}

#header-nav.affix {
    position: absolute;
    top: -50px;
}

但显然top似乎根本没有改变任何东西。

1 个答案:

答案 0 :(得分:0)

它实际上只是将margin-top: -50px;放在.affix类中。问题是G.Chrome有时决定使用旧CSS而不是新CSS。我刚刚使用&#34; 禁用缓存&#34;从 inspect element-&gt;网络运行它检查。

CSS中只需要这个:

.affix {
    margin-top: -50px;
    width: 100%;
}