我目前正在使用Word的Roots主题,并试图找出如何在我的页面上移动基于引导程序的导航栏。目前它被推到了页面的最顶层,我无法弄清楚如何使它低于背景图像。它现在正坐在背景图像的顶部,当我希望导航栏位于它下面时。
这是我的标题html:
<header class="banner navbar navbar-default navbar-static-top" role="banner">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse"
data-target=".navbar- collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="<?php echo home_url(); ?>/">
<?php bloginfo('name'); ?>
</a>
</div>
<nav class="collapse navbar-collapse" role="navigation">
<?php
if (has_nav_menu('primary_navigation')) :
wp_nav_menu(array('theme_location' => 'primary_navigation', 'menu_class' =>
'nav navbar-nav')); endif; ?>
</nav>
</div>
</header>
与Nav区域相关的当前Less / CSS(这主要来自Bootstrap variables.less文件):
@media (min-width: @screen-lg) { .navbar{ width: 940px;} }
@navbar-height: 55px;
@navbar-margin-bottom: @line-height-computed;
@navbar-default-color: #777;
@navbar-default-bg: @brand-medalist;
@navbar-default-border: darken(@navbar-default-bg, 6.5%);
@navbar-border-radius: @border-radius-base;
@navbar-padding-horizontal: floor(@grid-gutter-width / 2);
@navbar-padding-vertical: ((@navbar-height - @line-height-computed) / 2);
@nav-link-padding: 10px 15px;
我无法弄清楚我可以在app.less文件或variable.less文件中操作哪些CSS来像我之前说的那样按下导航栏。我试图将图像div放在标题类之上,但我不知道这是否是最佳实践。如果您需要我的任何其他信息,请告诉我。我对从这里去哪里感到困惑。谢谢!
答案 0 :(得分:3)
开始阅读http://getbootstrap.com/components/#navbar默认导航栏旁边的Bootstrap提供不同类型的导航栏固定到顶部,固定到底部和静态顶部。您可以通过在<nav class="navbar navbar-default" role="navigation">
在您的代码中,您使用navbar-static-top
。您可以在其中添加margin-top以将其设置为较低的位置:
<nav class="navbar navbar-default" role="navigation" style="margin-top:100px;">
或.navbar-static-top{margin-top:100px;}
答案 1 :(得分:0)
尝试使用此课程navbar-fixed-top
。这会将菜单栏拉到网页顶部。这可能是你应该怎么做的。 <header class="banner navbar navbar-default navbar-static-top" role="banner">