2016-04-28 21 views
0

私は応答性の高いWeb管理シングルページアプリケーションに取り組んでいます。私はBootstrap 3AngularJS 1.4.8を使用しています。パネルを作成しました。 2つのボタンでフォーム内のフッター。ブートストラップ3のパネルフッターがパネルに表示されない

私の問題は、パネルのフッターがパネルの長さをカバー/埋めることができないということです。

formの内部にフッターを置く必要がありますか?ボタンが情報を送信できるようにするか、フッターをformの外側に置いてもボタンは情報を送信できますか?

私はこの問題は、私がパネルの見出しを入れて<div class="col-lg-12"> を作成し、このdivの内側に私はパネルのフッターがパネル全体をカバーしていない理由ですので、パネルのコンテンツを置くために、別の<div class="col-lg-6">を作成したことだと思います。

フッターを<div class="col-lg-6">の外に置いてみましたが、これが機能していれば、このボタンはformの外にあります。この問題は、私がボタンをformの外に置く悪い習慣のように思えますか?

は、ここでは、パネル体の内側にそれを持っているので

<div class="row"> 
    <div class="col-lg-12"> 
     <h1 class="page-header">Create User</h1> 
    </div> 
    <!-- /.col-lg-12 --> 
</div> 
<!-- /.row --> 
<div class="row"> 
    <div class="col-lg-12"> 
     <div class="panel panel-primary"> 
      <div class="panel-heading"> 
       Basic Form Elements 
      </div> 
      <div class="panel-body"> 
       <div class="row"> 
        <div class="col-lg-6"> 
         <form role="form"> 
          <div class="form-group"> 
           <label>Name:</label> 
           <input class="form-control" placeholder="user name"> 
          </div> 
          <div class="form-group"> 
           <label>Email:</label> 
           <input class="form-control" placeholder="email"> 
          </div> 
          <div class="panel-footer clearfix"> 
           <div class="pull-right"> 
            <button type="reset" class="btn btn-default">Reset</button> 
            <button type="submit" class="btn btn-primary">Send</button> 
           </div> 
          </div> 
         </form> 
        </div> 
        <!-- /.col-lg-6 (nested) --> 
        <!-- /.col-lg-6 (nested) --> 
       </div> 
       <!-- /.row (nested) --> 
      </div> 
      <!-- /.panel-body --> 
     </div> 
     <!-- /.panel --> 
    </div> 
    <!-- /.col-lg-12 --> 
</div> 
<!-- /.row --> 

答えて

1

あなたパネルフッタが適切にパネルの下部に整列されていない理由は、私のhtmlコードです。パネル見出し、パネル本体、およびパネルフッターは、すべてパネル内の別々のコンポーネントである必要があります。

パネルの内側からパネルフッターを削除してみてください。

これはボタンがフォームの外にあることを意味しますが、複数のdivにフォームコンテンツを運ぶことはできません。フォームからボタンを削除しないようにするには、ボタンを本体に残して、パネルフッターの外観と同様にスタイルを設定する必要があります。

2

divをpanel-body divの外に移動する必要があります。

panel-body divが終了した後、この部門はになるはずです。フォームを再構成して、送信ボタンがまだ内部にあるようにする必要があります。そうしたくない場合は、javascript/jQueryを使用して送信する必要があります。

パネルのブートストラップcomponentsセクションで、さまざまなパネルコンポーネントの使用例を確認できます。

固定bootply

関連する問題