javascript - 如何保持标题静态,滚动时始终位于顶部?

标签 javascript html css

我将如何防止我的 header 与页面的其余部分一起滚动?我考虑过使用 frame-setsiframe,只是想知道是否有更简单、更用户友好的方法,这样做的最佳做法是什么?

最佳答案

注意:此答案可追溯到 2010 年。考虑 2021 年的 position: sticky,如 another answer 中所述.


在包含标题的 div 上使用 position: fixed,例如

#header {
  position: fixed;
}

#content {
  margin-top: 100px;
}

在此示例中,当 #content#header 下方 100px 开始时,但随着用户滚动,#header 保持原位。当然,不用说,您需要确保 #header 具有背景,以便当两个 div 重叠时其内容实际上是可见的。在这里查看 position 属性:http://reference.sitepoint.com/css/position

关于javascript - 如何保持标题静态,滚动时始终位于顶部?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3593594/

相关文章:

javascript - 将数组的大小/长度减少到一定的大小/长度

html - 负 px 或大数 px - 哪个更好

javascript - 阻止 IE 内联弹出广告

javascript - 使用 jQuery 操作 HTML 表格

javascript - 单击图像时如何将图像更改为另一个图像

javascript - 检查页面上是否存在某个元素,如果存在则执行一个函数,如果不存在则不执行任何操作

javascript - 如何确保列在 Twitter Bootstrap 3 中均等地换行?

javascript - 使用 "this?"时如何让 jQuery 返回表行元素

jquery - 元素在 Chrome 而不是 Firefox 中呈现?

javascript - 无法读取未定义的属性 'ui'