Bootstrapに似たナビゲーション バーを作成しようとしています。彼らのサイトにアクセスしてブラウザのサイズを変更すると、. サイズを十分に狭くすると、上部のナビゲーション バーがボタンになります。ボタンをクリックすると、すべてが押し下げられ、完全なナビゲーションが再び表示されます。
それが私がこのjsfiddleで達成しようとしていることですが、次の問題があります。
- 最初は、ボタンは非表示になっていません。非表示にして、画面が狭すぎる場合にのみ表示されるようにする必要があります。
- (修正) ブートストラップのようにボタンに背景が表示されない
- (修正済み) ブラウザのサイズを変更してナビゲーションを非表示にし、ボタンをクリックします。次にサブメニューをクリックすると、サブメニュー項目がうまく表示されません。
問題 1 のスクリーン プリント:
ブラウザの幅が 940px を超えているため、ナビゲーション バーはまだ表示されません。
ナビゲーションバーが表示されますが、ブラウザの幅が940px以下なので問題ありません
完全な HTML コード:
<html lang="en">
<head>
<title></title>
<link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.2.2/css/bootstrap-combined.min.css" rel="stylesheet" />
<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.3.min.js"></script>
<script type="text/javascript" src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.2.2/js/bootstrap.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
});
</script>
</head>
<body>
<div class="conatiner-fluid">
<div class="row-fluid">
<div class="span10">
<a class="btn btn-navbar" data-toggle="collapse"
data-target=".nav-collapse">
<span class="icon-bar"></span><span class="icon-bar"></span>
<span class="icon-bar"></span>
</a>
<div class="nav-collapse">
<ul class="nav nav-tabs">
<li><a href="#">Home</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown"
href="#">Help<b class="caret"></b>
</a>
<ul class="dropdown-menu">
<li><a href="#">Keep</a></li>
<li><a href="#">Screaming</a></li>
</ul>
</li>
<li><a href="#">Contact</a></li>
</ul>
</div>
</div>
</div>
<div class="row-fluid">
<div class="span10">
other content
</div>
</div>
</div>
</body>
</html>