2017-07-15 12 views
0

私のコードでは、画面のサイズが変わったときに崩壊アイコンが表示されますが、そのアイコンをクリックするとコンテンツが表示されません。ブートストラップの崩壊とバックグラウンドイメージの応答が機能しない

と別の問題は、セクションの要素の背景をイメージにしたいので、私はCSSの背景画像を追加しましたが、それは動作しません。

body { 
 
\t padding-top: 70px; 
 
} 
 
.navbarhead{ 
 
\t background-color: #BDBDBD; 
 
\t 
 
\t height: 100px; 
 
\t border-style: solid; 
 
\t border-right: none; 
 
\t border-top: none; 
 
\t border-left: none; 
 
\t 
 
} 
 

 
#navitem{ 
 
\t font-size: 20px; 
 
\t color: black; 
 
} 
 

 
.btn-small{ 
 
padding:10px 25px; 
 
} 
 

 
#btnin, #btnin:hover,#btnin:focus { 
 
color: #fff; 
 
font-family: 'open_sanssemibold'; 
 
font-size:20px; 
 
background-color:black; 
 
text-decoration:none; 
 

 
} 
 

 
#btnup, #btnup:hover,#btnup:focus { 
 
color: black; 
 
font-family: 'open_sanssemibold'; 
 
font-size:20px; 
 
background-color:white; 
 
text-decoration:none; 
 

 
}
<!DOCTYPE html> 
 
<html lang="en"> 
 
<head> 
 
\t <title>ShortFundly-LeaderBoard</title> 
 
\t <meta http-equiv=X-UA-Compatible content="IE=edge"> 
 
    <meta name=viewport content="width=device-width, initial-scale=1.0"> 
 
    <!-- Viewport Meta Tag --> 
 
    <meta name="viewport" content="width=device-width, initial-scale=1"> 
 
    <!-- Bootstrap CSS --> 
 
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css" integrity="sha384-rwoIResjU2yc3z8GV/NPeZWAv56rSmLldC3R/AZzGRnGxQQKnKkoFVhFQhNUwEyJ" crossorigin="anonymous"> 
 
    <link rel="stylesheet" href="css/bootstrap.css" media="screen"> 
 
    <!-- Style sheet --> 
 
    <link rel="stylesheet" type="text/css" href="css/font-awesome.min.css" media="screen"> 
 
    <link rel="stylesheet" type="text/css" href="css/leaderboard.css" media="screen"> 
 
    <link rel="stylesheet" type="text/css" href="css/leaderboard-responsive.css" media="screen"> 
 
</head> 
 
<body> 
 
\t 
 
     <!--navbar starts--> 
 
     
 
     <nav class="navbar navbar-toggleable-md navbar-light bg-faded fixed-top navbarhead"> 
 
      <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarTogglerDemo01" aria-controls="navbarTogglerDemo01" aria-expanded="true" aria-label="Toggle navigation"> 
 
      <span class="navbar-toggler-icon"></span> 
 
      </button> 
 
      <div class="collapse in navbar-collapse" id="navbarTogglerDemo01"> 
 
       <a class="navbar-brand" href="https://www.shortfundly.com"> 
 
        <img src="https://www.shortfundly.com/tpl/main/v4/images/logo.svg" class="img-fluid" alt="Shortfundly Logo" />  
 
       </a> 
 
       <ul class="navbar-nav mr-auto mt-2 mt-lg-0"> 
 
        <li class="nav-item" id="navitem"> 
 
         <a class="nav-link" href="#">Community</a> 
 
        </li> 
 
        <li class="nav-item" id="navitem"> 
 
         <a class="nav-link" href="#">Collaborate</a> 
 
        </li> 
 
        <li class="nav-item" id="navitem"> 
 
         <a class="nav-link">LeaderBoard</a> 
 
        </li> 
 
       </ul> 
 
       <ul class="nav navbar-nav navbar-right my-lg-0 m-0"> 
 
        <li><a href="" class="btn my-sm-0 my-2 btn-lg"       id="btnin">sign in</a></li> 
 
        <li><a href="" class="btn my-sm-0 btn-lg m-4"        id="btnup">sign up</a></li> 
 
       </ul> 
 
      </div> 
 
     </nav> 
 
     <!--navbar ends--> 
 
     
 
     <!-- HEADING STARTS --> 
 
     <section style="background-image: url('banner.png');margin-top: 100px;"> 
 
     <div class="container"> 
 
      <div class="Jumbotron"> 
 
       <h1>My Jumbotron</h1> 
 
       <p>Think BIG with a Bootstrap Jumbotron!</p> 
 
      </div> 
 
     </div> 
 
     </section> 
 
     
 
     <!--HEADING ENDS--> 
 
     
 
</body> 
 
</html>

mgur.com/CE0Fm.jpg

答えて

0

あなたはjQueryとbootstrap.jsスクリプトを定義していない場合は、ブートストラップが動作しない、あなたのセクションでは、これら2つのスクリプトを追加します

<script src="https://code.jquery.com/jquery-3.2.1.min.js" 

整合性= "SHA256-hwg4gsxgFZhOsEEamdOYGBf13FyQuiTwlAQgxVSNgt4 =" crossorigin = "匿名">

+0

は、それがその背景画像doesntの仕事をworks.but、ありがとうございます。 – archana

+0

コードの高さにこのプロパティを追加するには、高さを指定する必要があります。500px; – Bangash

0

すべてのBootstrap 4 cdnsをプロジェクトに追加したことを確認してください。必要なJavaScriptが不足しているようです。

<script src="https://code.jquery.com/jquery-3.1.1.slim.min.js" integrity="sha384-A7FZj7v+d/sdmMqp/nOQwliLvUsJfDHW+k9Omg/a/EheAdgtzNs3hpfag6Ed950n" crossorigin="anonymous"></script> 
<script src="https://cdnjs.cloudflare.com/ajax/libs/tether/1.4.0/js/tether.min.js" integrity="sha384-DztdAPBWPRXSA/3eYEEUWrWCy7G5KFbe8fFjk5JAIxUYHKkDx6Qin1DkWx51bBrb" crossorigin="anonymous"></script> 
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/js/bootstrap.min.js" integrity="sha384-vBWWzlZJ8ea9aCX4pEW3rVHjgjt7zpkNpZk+02D9phzyeVkE+jo0ieGizqPLForn" crossorigin="anonymous"></script> 

また、私は崩壊し、メニューが正常に表示されることを確認するために、CSSでのご.navbarheadからheight: 100px;を削除したいです。


また良い測定のための崩壊の破断点であなたの.navbar-brandにいくつかのスタイルを追加する必要があります。非常に小さな画面では、私はあなたのログインボタンの余裕を取るでしょう。ここでは!importantの使用は悪いことですが、エッジの場合にオーバーライドするときに便利なことがあります。

@media screen and (max-width: 992px) { 
    .navbar-brand { 
    align-self: flex-end; 
    margin-top: -2.5rem; 
    } 
    .m-4 { 
    margin: 0 !important; 
    } 
} 

を参照してください:CodePen Demo

関連する問題