2016-08-06 19 views
4

私はブートストラップには新しく、ジャンボトロンの背景画像を白い背景を表示せずに適切に拡大しようとするのは苦労しています。私はページの上部にBootstrap Fixed Nav、中間にJumbotron(bgイメージ)、Sticky Footerを使用しています。私は、レイアウトが正しいかどうかを調べるためにGoogle Chromeでテストすると、画像がフッターの上に伸びていないように見えますが、白い背景が表示されます。どのようにして背景イメージをすべてのデバイスで適切に拡大することができますか?ブートストラップジャンボトロンの背景画像は反応しません

HTML:

<!-- Fixed navbar --> 
    <nav class="navbar navbar-default navbar-fixed-top"> 
     <div class="container"> 
     <div class="navbar-header"> 
      <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar"> 
      <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="index.html">Jason<span>Murray</span></a> 
     </div> 
     <div id="navbar" class="navbar-collapse collapse"> 
      <ul class="nav navbar-nav navbar-right"> 
      <li class="active"><a href="index.html">Home</a></li> 
      <li><a href="#about">About</a></li> 
      <li><a href="#contact">Portfolio</a></li> 
      <li><a href="#contact">Contact</a></li> 
      </ul> 
     </div><!--/.nav-collapse --> 
     </div> 
    </nav> 

    <div class="jumbotron"> 
     <div class="container"> 
     <h1 class="text-center">Front-End Web Developer</h1> 
     <p class="text-center">I'm Jason Murray, Front-End Web Developer who loves to write clean codes and build simplistic web designs.</p> 
     <p class="text-center"><a class="btn btn-primary btn-lg" href="#" role="button">Recent Work</a></p> 
     </div> 
    </div> 

    <footer class="footer"> 
     <div class="container"> 
     <p class="text-center">Copyright &copy; 2016 <a href="index.html" target="_blank">Jason Murray Web Design</a>. All Rights Reserved</p> 
     </div> 
    </footer> 

    <!-- jQuery (necessary for Bootstrap's JavaScript plugins) --> 
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> 
    <!-- Include all compiled plugins (below), or include individual files as needed --> 
    <script src="js/bootstrap.min.js"></script> 
    </body> 
</html> 

CSS: 

.jumbotron { 
    background: url("../img/lucho-49.jpg") no-repeat center center; 
    -webkit-background-size: 100% 100%; 
    -moz-background-size: 100% 100%; 
    -o-background-size: 100% 100%; 
    background-size: 100% 100%; 
} 

答えて

2

あり、このjumbotronクラスにマージン底があるので、marginを削除します。ここでは

.jumbotron { 
    margin-bottom: 0; 
} 

はフィドルです:fiddle link

+0

こんにちは!お返事ありがとうございます!残念ながらそれはどちらもうまくいきませんでした。あたかも私の背景イメージが完全な高さを示さないようです。 –

+0

@JasonMurray、あなたのニーズに基づいて、フッターの上にある空白を削除すると言っていましたか?他に何をしようとしていますか? –

+0

@JasonMurray、更新されたフィドルリンクをもう一度チェックしてください! –

0

画像を延伸されていませんフッタの最上部までは、ジャンボトロンの事前定義されたプロパティのためです。margin-b ottom:30px;。あなたはマージン下追加した場合は

nav + .jumbotron { 
    margin-bottom: 0; 
    background: url("../img/lucho-49.jpg") no-repeat center center; 
    -webkit-background-size: 100% 100%; 
    -moz-background-size: 100% 100%; 
    -o-background-size: 100% 100%; 
    background-size: 100% 100%; 
} 

:あなたのCSSコードで

は、以下の変更を行います0; .jumbotronセレクタのは、特異性のために動作しません。したがって、私は隣接兄弟セレクタ、nav + .jumbotronを追加してCSSプロパティを定義済みのブートストラップの.jumbroton CSSプロパティで上書きすることで特異性を高めました。