【问题标题】:How to make my boostrap header fixed on scrolling如何使我的引导标题固定在滚动上
【发布时间】:2019-04-16 10:58:48
【问题描述】:

我试着在网上找一些,但这对我不起作用。我怎样才能使标题为此固定。

我的标题的 HTML 在下面

<div id="navbar">
    <nav class="navbar navbar-default navbar-static-top" role="navigation">
        <div class="navbar-inner">
            <div class="navbar-header">
                <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
                    <span class="sr-only">Toggle navigation</span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                </button>
            </div>
            <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
                <ul class="nav navbar-nav">
                    <li><a ui-sref="about">Home</a></li>
                    <li><a ui-sref="route1">Home</a></li>
                    <li><a ui-sref="route2">Blog</a></li>
                    <li><a href="#">Referrals</a></li>
                    <li><a href="#">Contact</a></li>
                </ul>
            </div>
        </div>
    </nav>
</div>

我的标题的 CSS 在下面

/* Navbar Styles */
#navbar {
    clear: both;
    border-radius: 0;
    border: 0;
    margin: 0;
    background: #f9f9f9;
    height: auto;
}
#navbar li a {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
    font-family:Cambria;
    color: #575757;
    padding-top: 20px;
    padding-bottom: 20px;
}
#navbar li a:hover {
    color: #7bcfdc
}

.dropdown-menu {
    box-shadow: none;
    border-radius: 0;
    border: 0;
    width: 240px;
    padding: 0;
}
.dropdown-submenu {
    position:relative;
    border-radius: 0;
    padding: 0;
}
.dropdown-submenu>.dropdown-menu {
    top:0;
    left:100%;
    margin-top:-1px;
    margin-left:-1px;
}
.dropdown-submenu.pull-left {
    float:none;
}
.dropdown-submenu.pull-left>.dropdown-menu {
    left:-100%;
    margin-left:10px;
}

#navbar .navbar-nav li a i {
    margin-left: 5px;
}
#navbar .navbar-nav li li a{
    background: #eee;
    text-transform: none;
    padding-top: 11px;
    padding-bottom: 11px;
}
#navbar .navbar-nav li li {
    position: relative;
}
#navbar .navbar-nav li li i {
    position: absolute;
    right: 20px;
    top: 14px;
}
#navbar .navbar-nav li .dropdown-submenu .dropdown-menu a {
    background: #e5e5e5;
}
#navbar .navbar-nav li li a:hover,
#navbar .navbar-nav li .dropdown-submenu .dropdown-menu a:hover
{
    background: #ff4e4f;
    color: #FFF;
}




/*----- RESPONSIVE STYLES ------*/
@media screen and (max-width: 1199px) {
    .dropdown-submenu:hover .dropdown-menu {
      display: block;
    }
}
@media screen and (max-width: 768px) {
    .header-top p {
        text-align: center;
    }
    .header-top a {
        margin: 10px auto 0 auto;
        clear: both;
        display: block;
    }
}
@media screen and (min-width: 1200px) {
    #navbar .dropdown:hover > .dropdown-menu {
        display: block;
    }
    .dropdown-submenu:hover>.dropdown-menu {
        display:block;
    }
}

我正在使用 angularjs,引导程序。我已将此标头放在指令中并在 Index.html 上调用该指令。请建议我如何使标题即使在滚动时也可见

【问题讨论】:

  • 您能否说明您使用的是哪个版本的引导程序?你也引用了角度,而在代码中只呈现 HTML+CSS
  • &lt;script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"&gt;&lt;/script&gt; &lt;script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.min.js"&gt;&lt;/script&gt; &lt;link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css"&gt; &lt;link href='//netdna.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css' rel='stylesheet' /&gt; &lt;meta name="viewport" content="width=device-width,initial-scale=1.0, maximum-scale=1.0" /&gt; &lt;script src="scripts/angular.min.js"&gt;&lt;/script&gt;

标签: css angularjs twitter-bootstrap


【解决方案1】:

你需要将navbar-fixed-top类添加到导航中,并删除navbar-static-top

<nav class="navbar navbar-default navbar-fixed-top" role="navigation">

如果有帮助,请告诉我!

如果你想将宽度限制为400px,你可以这样做

.navbar-fixed-top{
  max-width: 400px;
}

【讨论】:

  • 它的工作,但宽度扩大到 100% 有没有办法限制 div 的宽度
  • 我在问题中添加了图片
  • 如何将图像放在页眉中,这样当我滚动时,我也希望图像与页眉一起滚动
  • &lt;img src="Images/Logo_old.jpg" alt="Test" height="60" width="140" /&gt; &lt;hr /&gt;
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-01-15
  • 2018-04-23
  • 1970-01-01
  • 1970-01-01
  • 2017-07-23
  • 2020-05-04
  • 1970-01-01
相关资源
最近更新 更多