1

私は比較的 Bootstrap 2 の経験があり、通常は自分のやりたいことを実行できますが、Bootstrap 3 で問題が発生しています。

ページ全体にトップ ナビゲーションを配置し、その下にセカンダリ トップ ナビゲーションを配置しようとしています。画面が十分に大きい場合、2 番目のトップ ナビゲーションはポップアップしてサイドバーにする必要があります。

私はかなり行き詰まっており、http://getbootstrap.com/examples/offcanvas/からどこに行くべきかわかりません。

ありがとう!

編集:これは私が持っているものです。それはアイデアを示していますが、nav は 2 回定義されています。見てください、あなたは私が何を意味するかを見るでしょう。 http://jsfiddle.net/xwp7S/2/

次のように定義されたサイドバーがあります。

        <div class="col-xs-6 col-sm-3 sidebar-offcanvas" id="sidebar" role="navigation">
            <div class="well sidebar-nav">
                <ul class="nav">
                    <li>Sidebar</li>
                    <li class="active"><a href="#">Link 1</a></li>
                    <li><a href="#">Link 2</a></li>
                    <li><a href="#">Link 3</a></li>
                    <li><a href="#">Link 4</a></li>
                    <li><a href="#">Link 5</a></li>
                    <li><a href="#">Link 6</a></li>
                    <li><a href="#">Link 7</a></li>
                </ul>
            </div>
            <!--/.well -->
        </div>

と定義された上部のナビゲーション

<div class="navbar navbar-fixed-top navbar-inverse" role="navigation">
    <div class="container">
        <div class="navbar-header">
            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".topnav-collapse">
               <span class="icon-bar"></span>
              <span class="icon-bar"></span>
              <span class="icon-bar"></span>
            </button>
            <a class="navbar-brand" href="#">Project name</a>
        </div>
        <div class="collapse navbar-collapse topnav-collapse">
            <ul class="nav navbar-nav">
                <li class="active"><a href="#">Home</a></li>
                <li><a href="#about">About</a></li>
                <li><a href="#contact">Contact</a></li>
            </ul>
        </div>
        <!-- /.nav-collapse -->
    </div>
    <!-- /.container -->
</div>

および追加のcss

 @media screen and (max-width: 768px) {
    #sidebar {
        display: none;
    }
}

@media screen and (min-width: 768px) {
    #topsidebar {
        display: none;
    }
}

nav を 2 回定義しないという問題にどのように対処すればよいですか?

4

0 に答える 0