2016-06-21 9 views
2

ブートストラップ4で折りたたみ可能なコンテンツを制御する方法は?例えばブートストラップ4:折りたたみ可能なコンテンツを制御するには?

、次のようにこのナビゲーションバー:

enter image description here

enter image description here enter image description here

私はこのデモの状況をコントロールしたいです。
具体的には、
ステータス2では、検索の通知が改行ではなく、まだ1つの行にあることを通知します。
ステータス3では、検索の通知とnavbar-brandが消えないようにしたいので、ulメニューが消えるだけです。

どうすればよいですか?

コード:

<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <meta charset="utf-8"> 
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> 
    <meta http-equiv="x-ua-compatible" content="ie=edge"> 

    <link href="https://cdn.bootcss.com/bootstrap/4.0.0-alpha.2/css/bootstrap.min.css" rel="stylesheet"> 
    <link href="https://cdn.bootcss.com/tether/1.3.2/css/tether.min.css" rel="stylesheet"> 
</head> 
<body> 

<nav class="navbar navbar-fixed-top navbar-light bg-faded"> 
    <button class="navbar-toggler hidden-sm-up" type="button" data-toggle="collapse" data-target="#exCollapsingNavbar2"> 
     &#9776; 
    </button> 
    <div class="collapse navbar-toggleable-xs" id="exCollapsingNavbar2"> 
     <a class="navbar-brand" href="#">Responsive navbar</a> 
     <ul class="nav navbar-nav"> 
      <li class="nav-item active"> 
       <a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a> 
      </li> 
      <li class="nav-item"> 
       <a class="nav-link" href="#">Features</a> 
      </li> 
      <li class="nav-item"> 
       <a class="nav-link" href="#">Pricing</a> 
      </li> 
      <li class="nav-item"> 
       <a class="nav-link" href="#">About</a> 
      </li> 
     </ul> 
     <form class="form-inline pull-xs-right"> 
      <input class="form-control" type="text" placeholder="Search"> 
      <button class="btn btn-success-outline" type="submit">Search</button> 
     </form> 
    </div> 
</nav> 

<script src="https://cdn.bootcss.com/jquery/2.2.4/jquery.min.js"></script> 
<script src="https://cdn.bootcss.com/tether/1.3.2/js/tether.min.js"></script> 
<script src="https://cdn.bootcss.com/bootstrap/4.0.0-alpha.2/js/bootstrap.min.js"></script> 
</body> 
</html> 
+0

あなただけが* *たくないものを説明しました。フォームとメニュー項目で何をしたいですか? – ZimSystem

+0

ライブプロジェクトでブートストラップ4を使用しないでください。安定したバージョンが出てくるまで –

+0

ステータス2では、フォームの1行に十分な空きがないとします。ブラウザに水平スクロールバーを設定しますか? – ZimSystem

答えて

1

docsが、これがどのように動作するかを説明します。応答可能な切り替え可能なメニューに含まれないコンテンツをcollapseから取り出します。フォームの幅を小さくするには、CSSを微調整する必要があります。

http://www.codeply.com/go/eaTFM5w3S6(アルファ2)

<nav class="navbar navbar-fixed-top navbar-light bg-faded"> 
    <button class="navbar-toggler hidden-md-up" type="button" data-toggle="collapse" data-target="#exCollapsingNavbar2"> 
     &#9776; 
    </button> 
    <a class="navbar-brand" href="#">Responsive navbar</a> 
    <form class="form-inline pull-xs-right"> 
     <input class="form-control" type="text" placeholder="Search"> 
     <button class="btn btn-success-outline" type="submit">Search</button> 
    </form> 
    <div class="collapse pull-xs-left navbar-toggleable-sm" id="exCollapsingNavbar2"> 

     <ul class="nav navbar-nav"> 
      <li class="nav-item active"> 
       <a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a> 
      </li> 
      <li class="nav-item"> 
       <a class="nav-link" href="#">Features</a> 
      </li> 
      <li class="nav-item"> 
       <a class="nav-link" href="#">Pricing</a> 
      </li> 
      <li class="nav-item"> 
       <a class="nav-link" href="#">About</a> 
      </li> 
     </ul> 
    </div> 
</nav> 
関連する問題