2017-06-27 5 views
0

私は、表示されたデータをフィルタリングするためのページを横断するバナーを持っています。これは応答性が必要です。しかし、ブラウザウィンドウのサイズを小さくすると、日付ピッカー(jQuery datepicker)のボタンが別の行に表示され、全体的に見て、率直に、恐ろしいものになります。サブミットボタンは物事の上にあふれています。私はメディアのクエリを試したことがありますが、正直言って、私はブートストラップ応答レイアウトにはあまり慣れていません。これは私が拡張している既存のプロジェクトなので、どんなアドバイスも大変感謝しています。 2つの外部コントロールが使用されています:jQuery datepickerとSumo Select。以下のマークアップ:ブートストラップを使用して入力/フォームバーを応答させる

<div class="container-fluid"> 
 

 
    <div class="row"> 
 
    <div class="col-xs-3 col-sm-3 col-md-3 no-gutter"> 
 
     <div class="form-inline inline-fields "> 
 
     <h3>From</h3> 
 
     <input class="form-control dateField datepicker" id="dateRangeFrom" name="dateRangeFrom" type="text" value="" placeholder="dd/mm/yyyy"><button type="button" class="ui-datepicker-trigger btn btnCalendar"><span class="calendarIcon"></span></button> 
 

 
     </div> 
 
    </div> 
 

 
    <div class="col-xs-3 col-sm-3 col-md-3 no-gutter"> 
 
     <div class="form-inline inline-fields "> 
 
     <h3>To</h3> 
 
     <input class="form-control dateField datepicker" id="dateRangeTo" name="dateRangeTo" type="text" value="" placeholder="dd/mm/yyyy"><button type="button" class="ui-datepicker-trigger btn btnCalendar"><span class="calendarIcon"></span></button> 
 
     </div> 
 
    </div> 
 

 
    <div class="col-xs-2 col-sm-2 col-md-2 no-gutter"> 
 
     <div class="left form-inline"> 
 
     <h3>Status</h3> 
 
     <div class="SumoSelect" tabindex="0"> 
 
      <select class="sumo-select form-control" id="SelectOptions" multiple="multiple" name="SelectOptions"> 
 
          <option value="0">Option 0</option> 
 
          <option value="1">Option 1</option> 
 
          <option value="2">Option 2</option> 
 
          <option value="3">Option 3</option> 
 
         </select> 
 
     </div> 
 
     </div> 
 
    </div> 
 

 
    <div class="col-xs-3 col-sm-3 col-md-3 no-gutter"> 
 
     <div class="form-inline "> 
 
     <h3>Search</h3> <input class="form-control search" id="SearchText" name="SearchText" type="text" value=""> 
 
     </div> 
 
    </div> 
 

 
    <div class="col-xs-1 col-sm-1 col-md-1 no-gutter"> 
 
     <input type="submit" value="Submit" class="primary"> 
 
    </div> 
 
    </div> 
 
</div>

フォームフィールドとH3タグの表示インラインを作るためにCSSがあります。ブラウザのビューポートのサイズが変更されても、これはうまくいかなくなります。

+1

はあなたがあまりにもjQueryとCSSを提供することができます試してみてください? – InvincibleM

答えて

0

この

.datepicker{display: inline-block; width: 94%;}
<html> 
 
    <head> 
 
    <title>Test</title> 
 
    <meta charset="UTF-8"> 
 
    <meta name="viewport" content="width=device-width, initial-scale=1.0"> 
 
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> 
 
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> 
 
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> 
 
    <style> 
 
     .datepicker{display: inline-block; width: 94%;} 
 
    </style> 
 
    </head> 
 
    <body> 
 
    <div class="container-fluid"> 
 
     <div class="row"> 
 
     <div class=" col-md-3 col-sm-6 no-gutter"> 
 
      <div class="form-inline inline-fields"> 
 
      <h3>From</h3> 
 
      <input class="form-control dateField datepicker" id="dateRangeFrom" name="dateRangeFrom" type="text" value="" placeholder="dd/mm/yyyy"><button type="button" class="ui-datepicker-trigger btn btnCalendar"><span class="calendarIcon"></span></button> 
 
      </div> 
 
     </div> 
 
     <div class="col-md-3 col-sm-6 no-gutter"> 
 
      <div class="form-inline inline-fields "> 
 
      <h3>To</h3> 
 
      <input class="form-control dateField datepicker" id="dateRangeTo" name="dateRangeTo" type="text" value="" placeholder="dd/mm/yyyy"><button type="button" class="ui-datepicker-trigger btn btnCalendar"><span class="calendarIcon"></span></button> 
 
      </div> 
 
     </div> 
 
     <div class="col-md-2 col-sm-6 no-gutter"> 
 
      <div class="left form-inline"> 
 
      <h3>Status</h3> 
 
      <div class="SumoSelect" tabindex="0"> 
 
       <select class="sumo-select form-control" id="SelectOptions" multiple="multiple" name="SelectOptions"> 
 
       <option value="0">Option 0</option> 
 
       <option value="1">Option 1</option> 
 
       <option value="2">Option 2</option> 
 
       <option value="3">Option 3</option> 
 
       </select> 
 
      </div> 
 
      </div> 
 
     </div> 
 
     <div class="col-md-3 col-sm-6 no-gutter"> 
 
      <div class="form-inline "> 
 
      <h3>Search</h3> 
 
      <input class="form-control search" id="SearchText" name="SearchText" type="text" value=""> 
 
      </div> 
 
     </div> 
 
     <div class="col-md-1 col-sm-12 no-gutter text-center"> 
 
      <div class="form-inline "> 
 
      <h3>&nbsp;</h3> 
 
      <input type="submit" value="Submit" class="primary"> 
 
      </div> 
 
     </div> 
 
     </div> 
 
    </div> 
 
    </body> 
 
</html>

関連する問題