固定标题在CSS的条件滚动下来?

前端之家收集整理的这篇文章主要介绍了固定标题在CSS的条件滚动下来?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想要使​​一个标题div(如横幅)固定只有当标题试图退出屏幕,当用户滚动下来.可以不使用JS吗?对于Facebook时间轴上的一个例子,如果我们向下滚动一个横幅,浮动页面的页眉会离开屏幕.我的问题是,只能使用CSS吗?

如果不够清楚,我想知道是否有条件地应用样式“position:fixed”,就像页面的80px滚动一样.

解决方法

是.你可以使用CSS来做到这一点.这是通过将正常的滚动标题放置在固定的标题之上,仅在正常滚动标题向上滚动之后显示.这是 http://techcrunch.com这样做的.

更新[10/31/2013] – Techcrunch最近改变了他们的UI,所以你再也看不到了!

检查此演示:http://jsfiddle.net/WDnyb/2/

HTML

<div class="header">Header</div>
<div class="outer">
    <span class="banner">logo</span>
    <div class="header">Header</div>
</div>
<div class="content">Content</div>

相关CSS

.header {
    width: 100%;
    position: fixed;
    top: 0;
    bottom: auto;
}
.outer {
    position: relative;
    height: 100px;
}
.outer .header {
    position: absolute;
    bottom: 0;
    z-index: 2;
    top: auto;
}
.content {
    height: 1500px;
    margin-top: 100px;
}

猜你在找的CSS相关文章