2017-11-21 11 views
0

ブートストラップ・モーダルの内側に水平なフォームを作成しようとしています。水平型のブートストラップ・モーダル

私が何をしようとしても、ラベルはフォーム要素の上にあります。私はそれが何か単純なものでなければならないことを知っていますが、私が考えることができるすべてを試しました。

これは私が現時点で持っているものです。

<div class="modal fade" id="newEventModal" tabindex="-1" role="dialog"> 
    <div class="modal-dialog" role="document"> 
     <div class="modal-content"> 
     <div class="modal-header"> 
      <h5 class="modal-title">Modal title</h5> 
      <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 
      <span aria-hidden="true">&times;</span> 
      </button> 
     </div> 
     <div class="modal-body form-horizontal"> 
      <form class="form-horizontal" role="form"> 
      <div class="form-group"> 
       <label for="title" class="control-label col-sm-2">Title</label> 
       <div class="col-sm-10"> 
       <input type="text" class="form-control" id="title"> 
       </div> 
      </div> 
      <div class="form-group"> 
       <label for="end" class="control-label col-sm-2">End</label> 
       <div class="col-sm-10"> 
       <div class='input-group date' id='datetimepickerend'> 
        <input type='text' class="form-control" id='end' /> 
        <span class="input-group-addon"> 
         <span class="fa fa-calendar"></span> 
        </span> 
       </div> 
       </div> 
      </div> 
      <div class="form-group"> 
       <label for="allday" class="control-label col-sm-2">All day event</label> 
       <div class="col-sm-10"> 
       <input type="checkbox" class="form-control" id="allday"> 
       </div> 
      </div> 
      <div class="form-group"> 
       <label for="description" class="control-label col-sm-2">Description</label> 
       <div class="col-sm-10"> 
       <textarea class="form-control" id="description"></textarea> 
       </div> 
      </div> 
      <div class="form-group"> 
       <label for="wwner" class="control-label col-sm-2">Owner</label> 
       <div class="col-sm-10"> 
       <select name='owner'> 
        <option>Agent A</option> 
        <option>Agent B</option> 
        <option>Agent C</option> 
        <option>Agent D</option> 
        <option></option> 
       </select> 
       </div> 
      </div> 

      </form> 
     </div> 
     <div class="modal-footer"> 
      <button type="button" class="btn btn-primary">Save changes</button> 
      <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button> 
     </div> 
    </div> 
</div> 

http://jsfiddle.net/1aeur58f/868/

助けてください。

+1

手掛かり:ウィンドウのサイズを変更し、あなたが遊んでメディアクエリがあることがわかります。問題は '.col-XX'です。あなたは 'sm'を使っています。それらを変更しようとしましたか? – ProEvilz

答えて

1

あなたのウィンドウ/画面サイズのためです。 .col-smを使用しましたが、xsが最小のデバイス用であるため、.col-xsを基準として使用する必要があります。

ブートストラップがmobile firstある

など常に .col-xsで開始し、あなたがより大きなデバイスサイズ(例えばラップトップ)で異なる機能を必要とするならば、あなたは、このような .col-sm.col-mdなどの他のクラスを導入することができます。 smを使用しましたが、そのカテゴリに該当しないデバイスを使用していた可能性があります。

ブートストラップグリッドクラスの詳細については、hereを参照してください。

jQuery(document).ready(function(e) { 
 
    jQuery('#mymodal').trigger('click'); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script> 
 
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet"/> 
 

 
<!-- Button trigger modal --> 
 
<button type="button" id="mymodal" class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal"> 
 
    Launch demo modal 
 
</button> 
 

 
<!-- Modal --> 
 
<div class="modal fade" id="myModal" tabindex="-1" role="dialog"> 
 
\t \t <div class="modal-dialog" role="document"> 
 
\t \t <div class="modal-content"> 
 
\t \t \t <div class="modal-header"> 
 
\t \t \t <h5 class="modal-title">Modal title</h5> 
 
\t \t \t <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 
 
\t \t \t \t <span aria-hidden="true">&times;</span> 
 
\t \t \t </button> 
 
\t \t \t </div> 
 
\t \t \t <div class="modal-body form-horizontal"> 
 
\t \t \t <form class="form-horizontal" role="form"> 
 
\t \t \t \t <div class="form-group"> 
 
\t \t \t \t <label for="title" class="control-label col-xs-2">Title</label> 
 
\t \t \t \t <div class="col-xs-10"> 
 
\t \t \t \t \t <input type="text" class="form-control" id="title"> 
 
\t \t \t \t </div> 
 
\t \t \t \t </div> 
 
\t \t \t \t <div class="form-group"> 
 
\t \t \t \t <label for="start" class="control-label col-xs-2">Start</label> 
 
\t \t \t \t <div class="col-xs-10"> 
 
\t \t \t \t \t <div class='input-group date' id='datetimepickerstart'> 
 
\t \t \t \t \t \t <input type='text' class="form-control" id='start' /> 
 
\t \t \t \t \t \t <span class="input-group-addon"> 
 
\t \t \t \t \t \t \t <span class="fa fa-calendar"></span> 
 
\t \t \t \t \t \t </span> 
 
\t \t \t \t \t </div> 
 
\t \t \t \t </div> 
 
\t \t \t \t </div> 
 
\t \t \t \t <div class="form-group"> 
 
\t \t \t \t <label for="end" class="control-label col-xs-2">End</label> 
 
\t \t \t \t <div class="col-xs-10"> 
 
\t \t \t \t \t <div class='input-group date' id='datetimepickerend'> 
 
\t \t \t \t \t <input type='text' class="form-control" id='end' /> 
 
\t \t \t \t \t <span class="input-group-addon"> 
 
\t \t \t \t \t \t <span class="fa fa-calendar"></span> 
 
\t \t \t \t \t </span> 
 
\t \t \t \t \t </div> 
 
\t \t \t \t </div> 
 
\t \t \t \t </div> 
 
\t \t \t \t <div class="form-group"> 
 
\t \t \t \t <label for="allday" class="control-label col-xs-2">All day event</label> 
 
\t \t \t \t <div class="col-xs-10"> 
 
\t \t \t \t \t <input type="checkbox" class="form-control" id="allday"> 
 
\t \t \t \t </div> 
 
\t \t \t \t </div> 
 
\t \t \t \t <div class="form-group"> 
 
\t \t \t \t <label for="timezone" class="control-label col-xs-2">Timezone</label> 
 
\t \t \t \t <div class="col-xs-10"> 
 
\t \t \t \t \t <input type="text" class="form-control" id="timezone"> 
 
\t \t \t \t </div> 
 
\t \t \t \t </div> 
 
\t \t \t \t <div class="form-group"> 
 
\t \t \t \t <label for="repeat" class="control-label col-xs-2">Repeat</label> 
 
\t \t \t \t <div class="col-xs-10"> 
 
\t \t \t \t \t <select name='repeat'> 
 
\t \t \t \t \t \t <option>Never</option> 
 
\t \t \t \t \t \t <option>Daily</option> 
 
\t \t \t \t \t \t <option>Weekly</option> 
 
\t \t \t \t \t \t <option>Monthly</option> 
 
\t \t \t \t \t \t <option>Annually</option> 
 
\t \t \t \t \t </select> 
 
\t \t \t \t </div> 
 
\t \t \t \t </div> 
 
\t \t \t \t <div class="form-group"> 
 
\t \t \t \t <label for="description" class="control-label col-xs-2">Description</label> 
 
\t \t \t \t <div class="col-xs-10"> 
 
\t \t \t \t \t <textarea class="form-control" id="description"></textarea> 
 
\t \t \t \t </div> 
 
\t \t \t \t </div> 
 
\t \t \t \t <div class="form-group"> 
 
\t \t \t \t <label for="wwner" class="control-label col-xs-2">Owner</label> 
 
\t \t \t \t <div class="col-xs-10"> 
 
\t \t \t \t \t <select name='owner'> 
 
\t \t \t \t \t <option>Agent A</option> 
 
\t \t \t \t \t <option>Agent B</option> 
 
\t \t \t \t \t <option>Agent C</option> 
 
\t \t \t \t \t <option>Agent D</option> 
 
\t \t \t \t \t <option></option> 
 
\t \t \t \t \t </select> 
 
\t \t \t \t </div> 
 
\t \t \t \t </div> 
 
\t \t \t \t 
 
\t \t \t </form> 
 
\t \t \t </div> 
 
\t \t \t <div class="modal-footer"> 
 
\t \t \t <button type="button" class="btn btn-primary">Save changes</button> 
 
\t \t \t <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button> 
 
\t \t \t </div> 
 
\t \t </div> 
 
\t </div>

関連する問題