【问题标题】:How to create a fixed header on scroll [closed]如何在滚动上创建固定标题[关闭]
【发布时间】:2020-05-04 13:03:31
【问题描述】:

我想在滚动上创建一个固定的标题,类似于这个网站: www.avauntmagazine.com

这是我的标题的 html:

<div class="bloc bgc-wild-blue-yonder l-bloc " id="bloc-1">
    <div class="container bloc-sm">
        <div class="row">
            <div class="col">
                <nav class="navbar navbar-light row navbar-expand-md flex-column" role="navigation">
                    <a class="navbar-brand mx-auto" href="index.html">Company</a>
                    <button id="nav-toggle" type="button" class="ui-navbar-toggler navbar-toggler border-0 p-0" data-toggle="collapse" data-target=".navbar-32491" aria-expanded="false" aria-label="Toggle navigation">
                        <span class="navbar-toggler-icon"></span>
                    </button>
                    <div class="collapse navbar-collapse navbar-32491">
                        <ul class="site-navigation nav navbar-nav mx-auto justify-content-center">
                            <li class="nav-item">
                                <a href="index.html" class="nav-link">Professional Wedding Planners | Devon</a>
                            </li>
                        </ul>
                    </div>
                </nav>
            </div>
        </div>
    </div>
</div>

【问题讨论】:

标签: javascript html css


【解决方案1】:

在 CSS 中使用position property

#bloc-1 {
    position: sticky;
    top: 0;
}

【讨论】:

    【解决方案2】:

    如果是我,我可能会使用 CSS 位置粘性。这样它只会在碰到窗口顶部时粘在顶部。

    #bloc-1 {
      position: sticky;
      top: 0;
    }
    

    【讨论】:

      【解决方案3】:

      查看 affix 方法 - 您可以使用一些 javascript 来做到这一点。 Boostrap 4 文档提到使用位置:sticky;解决方案。

      Affix is not working in Bootstrap 4 (alpha)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-12-08
        • 1970-01-01
        • 1970-01-01
        • 2017-07-23
        • 2012-07-14
        • 2015-08-05
        • 2019-12-13
        相关资源
        最近更新 更多