したがって、私は Bootstrap 3 を使い始めたばかりで、ヘッダーを上部に固定し、ヘッダーのコンテンツを本文のコンテンツと垂直方向に揃え、最後にレスポンシブにしたいと考えています。
折りたたまれたナビゲーションバーをクリックしても機能しないように見えることを除いて、すべて正常に機能します。3 本のバーが重なっている小さなアイコンをクリックしても、下にリストが表示されません。
これは非常に基本的な間違いかもしれませんが、ここでこの子供をクリックしても機能しません。
ヘッダーのクラスに何か問題があるのではないかと思います。
これは私のコードです:
<header class="navbar navbar-default navbar-fixed-top" role="banner">
<div class="col-10">
<div class="container">
<div class="navbar-header">
<button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".navbar-ex1-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="#">Logo Text</a>
</div>
<nav class="collapse navbar-collapse" role="navigation">
<ul class="nav navbar-nav navbar-right">
<li class="home_button"> <a href="#"> <span class="glyphicon glyphicon-home"></span> </a> </li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown"><b class="caret"></b></a>
<ul class="dropdown-menu">
<li> <a href="#" > My Account </a> </li><br>
<li> <a href="#"> Logout </a> </li>
</ul>
</li>
</ul>
</nav>
</div>
</div>
</header>
カスタムCSSにある唯一のものは次のとおりです。
@media (min-width: 980px){
body{
padding-top: 70px;
}
}
しかし、それがこの問題を引き起こしているとは思いません。
HTMLのヘッダーの前に含めたものは次のとおりです。
<script src="/static/js/jquery-1.10.2.min.js"></script>
<script src="/static/js/jquery-migrate-1.2.1.js"></script>
<script type="text/javascript" src="/static/js/bootstrap-3.0.0-min.js"></script>
<link href="/static/css/bootstrap-3.0.0.css" rel="stylesheet" media="screen">
<link href="/static/app/bssgame2/css/my_custom.css" rel="stylesheet" media="screen">
これらはすべて私のローカルディレクトリにあります。
「折りたたみが機能しない」/「折りたたみクリックが機能しない」を検索すると、このアイコン自体が表示されないという問題に関連していると思われる結果がたくさん表示されます。
ブートストラップに付属の collapse.js を含めても、この問題は解決しませんでした。