【问题标题】:Sticky Header - body position relative to the Dynamic header length粘性标题 - 相对于动态标题长度的正文位置
【发布时间】:2012-08-04 04:55:58
【问题描述】:

试图让页眉贴在页面顶部 - postion:fixed - 有效

但是在这样做时,正文不能相对于标题放置 - 如果 position:relative Demo 是可能的

我想要达到的目标 -

  • 随滚动移动的粘性标题

  • 与上述标题相对高度的主体(高度是动态的)

到目前为止我做了什么:DEMO

我正在尝试寻找一个 Pure CSS(它甚至可能吗?)解决方案,但没有成功 - 感谢任何帮助

【问题讨论】:

    标签: javascript css sticky


    【解决方案1】:

    尝试将padding-top: XXX 添加到正文包装器 div,其中 XXX 等于标题高度。为了使用纯 CSS 做到这一点(具有固定的标题和可滚动的正文),您必须预先知道标题的高度。否则会覆盖body div的顶部。

    【讨论】:

    • 试过了 - 只有在标题固定时才有效 - 检查演示 - onfocus 标题高度正在变化。放置边距不会改变使正文下降..
    • @VivekChandra 是的 - 当预先知道标题高度时,此解决方案有效。不幸的是,当标题高度发生变化时,我看不到纯 CSS 的解决方案。您可能需要使用一些 JS 来实现。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-11-15
    • 2020-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多