css - 在具有可滚动内容的 CSS 中创建可变高度 "fixed" header

标签 css header css-position

我想在页面上创建一个在您滚动页面时不会移动的页眉。

这看起来很简单,只需在样式中添加“position: fixed”,但随后内容会出现在标题下方,因为标题已“从流中移除”。所以我认为的解决方案是在内容中添加“margin-top: height”。

当标题的高度可变时,解决此问题的最佳方法是什么?

我有一个演示问题的 fiddle :

http://jsfiddle.net/waterlooalex/j4Z8F/2/

如果您的浏览器窗口不是太大,内容文本将滚动到“hello world header”下方,问题是第一行文本“Lorem ipsum...”被隐藏了。我有一些评论解决该问题的 javascript。

最佳答案

您可以添加 固定的页眉 div 的第二个副本,并在其上使用类似 visibility:hidden 的内容。通过这种方式,它会将内容推送到您需要的确切位置,但无需使用 JavaScript。有点骇人听闻,但我在你的 fiddle 中试过了,它起作用了。

关于css - 在具有可滚动内容的 CSS 中创建可变高度 "fixed" header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6763095/

相关文章:

c++ - 创建单独的实现和头文件

php - header ("Location: mypage.php") 上传到其他服务器后不工作

ios - 导航栏位置固定不适用于 IOS 设备

css - Firefox 100% 高度和自动滚动 div 问题

javascript - Web - 在当前窗口中弹出 - 灯箱式

javascript - 从父级继承颜色并在 CSS 中执行颜色着色

html - 如何使 img block 填充 100% 宽度的屏幕并适应所有分辨率?

php - 从源代码中隐藏 head 中的样式代码

html - CSS parent 知道堆叠的 child

css - 我可以使用 Homestead sitebuilder 为我的网站编写绝对定位元素吗?