【问题标题】:Wordpress site header moving behind page elements on scrollWordpress 网站标题在滚动页面元素后面移动
【发布时间】:2019-03-21 12:11:30
【问题描述】:

在我建立的 wordpress 网站 (www.theblackseeds.com/home) 上,当向下滚动时,整个网站标题有时会变得静态/粘滞,页面元素会在顶部/后面滚动。它也略微向右移动。它应该与页面的其余部分正常滚动。

在 Mac 上的 Chrome 中似乎没有发生这种情况。
在 Mac 上的 Safari (9.1.3) 中似乎一直都在发生这种情况。
它似乎通常发生在 Mac 上的 Firefox 中,只有当用户在整个页面加载之前向下滚动时才会发生。如果页面已完全加载,它会正常滚动。

我被难住了,有什么想法吗?我尝试更改站点标题 div 上的位置元素,z-index,添加高度,似乎没有任何帮助。

【问题讨论】:

    标签: css wordpress


    【解决方案1】:

    当您在页面上向下滚动时,masthead-fixed 类将应用于 body 标记。

    您可以找出发生这种情况的原因(它在 Javascript 中的某个位置)并停止它,或者声明一些 CSS 覆盖:

    .masthead-fixed .site-main {
        margin-top: auto !important;
    }
    
    .masthead-fixed .site-header {
        position: static !important;
    }
    

    【讨论】:

    • 我也一直在看,同样的结论。主题是二十四,这还有更新吗?问题发生在这里:theblackseeds.com/wordpress/wp-content/themes/twentyfourteen/js/… 寻找“body.addClass('masthead-fixed');”使用@Mark 建议,您将在所有浏览器的小屏幕上丢失固定标题。您必须弄清楚为什么此功能不适用于 safari。
    • 感谢 Mark 和 Beatroot。它现在是一个相当古老的网站,只是刚刚意识到这个问题。似乎 CSS 修复了这一切,非常感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-07
    • 2021-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-17
    • 1970-01-01
    相关资源
    最近更新 更多