5

Twitter Bootstrap バージョン 2.3.2 から最新バージョン 3 RC 1 に移行しています。上部のナビゲーション バーにある検索ボタンで 1 つの問題に遭遇しました。HTML コードは以下のとおりです。

<body>
    <div class="navbar navbar-inverse navbar-fixed-top">
        <div class="container">
            <a class="navbar-brand" href="#">Brand</a>
            <div class="nav-collapse collapse">
                <ul class="nav navbar-nav">
                    <li><a href="#">Nav Item 1</a></li>
                    <li class="active"><a href="#">Nav Item 2</a></li>
                    <li><a href="#">Nav Item 3</a></li>
                    <li><a href="#">Nav Item 4</a></li>
                </ul>

                <form class="navbar-form pull-right">
                    <div class="input-group">
                        <input type="search" class="form-control" placeholder="Search"/>
                        <span class="input-group-btn">
                            <button type="submit" class="btn btn-default">Search</button>
                        </span> 
                    </div>
                </form>
            </div>
        </div>
    </div>
</body>

問題は、Firefox では完全に機能することですが、Chrome または IE 9 では検索ボックスが非常に長くなるため、この検索ボックスとボタンがナビゲーション バーの下に移動します。

トラブルシューティングを試みたところ、フォームから「プル ライト」を削除すると、検索ボックスとボタンがナビゲーション アイテムのインライン上に移動することがわかりましたが、プル ライトがもたらした効果が失われました。右。

さらに、検索フォームを次のように置き換えた場合のデバッグとして

            <form class="navbar-form pull-right">
                <div class="input-group">
                    <input type="text" placeholder="Search">
                    <button type="submit" class="btn btn-default">Search</button>
                </div>
            </form>

そうすれば、うまくいくでしょう。しかし、それは私の目的でもありません。

私のコードに問題はありますか?それとも、バージョン 3 の RC 1 に問題がありますか? とにかくそれに対処するには?

4

1 に答える 1

7

col-sm-4クラスを<form>要素に追加できます。

これにより、画面の幅に応じて正しい幅が維持されます。

希望どおりになるまで、列のサイズ変更 (col-sm-**) を試してください。

この jsFiddle デモを参照してください

于 2013-08-05T15:32:03.193 に答える