两个导航栏,一张带引导程序的图片。可能吗?

时间:2017-02-01 16:08:36

标签: css twitter-bootstrap navbar

我想在两个bootsrap导航栏上使用一张图片。我的问题是导航栏分割了图片。enter image description here

我希望导航栏能够整体拍摄这张照片,而不是像这样分开。 我的一些代码:

<nav class = "navbar navbar-fixed-top"> 
<nav calss = "navbar navbar-default">
  <div class="container-fluid">
    <ul class = "nav navbar-nav navbar-top navbar-right">
      <li><a class = "links" data-page = "us_hu" href = "#index_hu">Rólunk</a></li>
      <li><a class = "links" data-page = "services_hu" href = "#services_hu">Szolgáltatások</a></li>
      <li><a class = "links" data-page = "actual_offers_hu" href = "#actual_offers">Aktuális ajánlatok</a></li>
      <li><a href="./">EN</a></li>
    </ul>
  </div> 
</nav>

     <body id = "page-top" data-spy = "scroll" data-target = ".navbar-fixed-top" data-offset="40">
<nav class = "navbar navbar-fixed-top" style = "top:35px;">
<nav class = "navbar navbar-default">
  <div class = "container-fluid">
    <div class = "navbar-header">
      <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#matomNavbar">
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                </button>
            <a class="navbar-brand" href="#matomPage">M.aTom</a>
    </div>  
      <div class="collapse navbar-collapse" id="matomNavbar">
    <ul class="nav navbar-nav navbar-right">
      <li class="active"><a href="#our-task">Alapelvünk</a></li>
      <li><a href="#gallery">Galéria</a></li>
      <li><a href="#about">Rólunk</a></li>
      <li><a href="#team">Csapat</a></li>
      <li><a href="#contact">Kapcsolat</a></li>
    </ul>
   </div>
  </div>
 </nav>
</nav>

CSS:

.navbar {
    font-family: 'Overpass', sans-serif;
    margin-bottom: 0;
    /*background-color: #4c4c4c; */
    background-image: url('../images/ten.png');
    border: 0;
    font-size: 12px !important;
    line-height: 1.42857143 !important;
    letter-spacing: 1px;
    border-radius: 0px;
    min-height: 0px;
}

1 个答案:

答案 0 :(得分:0)

试试这个---

<div class="wrapper" style="background-image:url('to your image')">
<div class="first_nav">
<div>
<div class="scnd_nav">
</div>
<div>
<script>
$("#first_nav").load("file path to fist_nav file");
</script>
<script>
$("#scnd_nav").load("file path to scnd_nav");

</script>

现在使用背景图像作为包装div。

修改

在下面的代码段中,您可以看到背景图片未分割。只需给包装器div一个合适的height css属性。

<!doctype html>
<html>
<head>
 <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
          <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
          <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
  </head>
<div style='background-image: url("https://images-na.ssl-images-amazon.com/images/G/01/img15/pet-products/small-tiles/23695_pets_vertical_store_dogs_small_tile_8._CB312176604_.jpg"); height:70px;'>
<nav class = "navbar navbar-fixed-top"> 
    <ul class = "nav navbar-nav navbar-top navbar-right">
      <li><a class = "links" data-page = "us_hu" href = "#index_hu">Rólunk</a></li>
      <li><a class = "links" data-page = "services_hu" href = "#services_hu">Szolgáltatások</a></li>
      <li><a class = "links" data-page = "actual_offers_hu" href = "#actual_offers">Aktuális ajánlatok</a></li>
      <li><a href="./">EN</a></li>
    </ul>

  </nav>
  <nav class = "navbar navbar-fixed-top" style = "top:35px;">

  
    <div class = "navbar-header">
      <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#matomNavbar">
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                </button>
            <a class="navbar-brand" href="#matomPage">M.aTom</a>
    </div>  
      <div class="collapse navbar-collapse" id="matomNavbar">
    <ul class="nav navbar-nav navbar-right">
      <li class="active"><a href="#our-task">Alapelvünk</a></li>
      <li><a href="#gallery">Galéria</a></li>
      <li><a href="#about">Rólunk</a></li>
      <li><a href="#team">Csapat</a></li>
      <li><a href="#contact">Kapcsolat</a></li>
    </ul>
   </div>
 
</nav>

  </div>
  </html>

注意

请根据屏幕尺寸添加适当的height属性。我的意思是使用@media属性。对于上面的代码片段全屏观看它的工作情况。

现在,如果你想知道为什么会这样 -

当您使用class="navbar-fixed-top"时,导航栏将与布局分离。因此,您需要将特定的css添加到呈现页面。 希望它有所帮助!