html - 修改为固定表头

标签 html css

我想将我的旧网站模板标题修改为固定的。因此,每当我向下或向上滚动时,标题将保持在屏幕顶部。

我知道我只需要将 position: fixed; 添加到我的样式表中,但由于这是旧网站,当我添加此代码时,其余内容将上升并且标题位于内容。

有什么方法可以固定标题,但不让内容上去?

我尝试添加 margin-top: 50px 使页眉和内容仍然在原来的位置,但由于页眉是动态的(页眉的高度将根据用户而改变),这方式将不太好用。

谢谢。

最佳答案

body一个padding-top:50px来强制留空

如果标题的高度可变,您将不得不使用 javascript 为正文重新分配新的填充。

jquery解决方案

$(function(){
    $('body').css({'padding-top': $('#header').height()});
});

关于html - 修改为固定表头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19888828/

相关文章:

javascript - 计算JS中从php解析出来的变量

javascript - 选择后更新div背景颜色

html - 如何创建工具提示?

html - 如何使用 CSS 将 "crop"矩形图像变成正方形?

javascript - 我可以在不使用 id 的情况下向 svg 元素添加 mask 吗?

html - div 中的图像在图像下方有额外的空间

html - HTML 页面中的奇怪行为

css - 定位上一个和下一个按钮(在 NivoSlider 上)

javascript - Firefox 不显示 Colorbox 照片

html - css div 文本调整但背景保持静态