2016-01-27 69 views
1

當我減少瀏覽器寬度:所述<select>輸入轉移到新的一行。引導標籤和輸入總是在一行

我想:如果瀏覽器的寬度沒有足夠的空間,以保持標籤和一個線路輸入,引導應該轉移兩個標籤和其輸入到新行(即讓他們在一起)。

這裏舉例:http://codepen.io/anon/pen/OMZJPw

+0

哪個屏幕時,您一起重點又在哪裏? – Krish

+0

寫更清楚 –

+0

你應該就在這裏(表兄弟姐妹,我有互聯網連接速度較慢)複製程式碼:d –

回答

2

請更新您的HTML結構是這樣的

<div class="row"> 
     <div class="form-inline col-sm-6" style="overflow-x: hidden"> 
     <div class="row"> 
      <div class="col-sm-6"> 
      <label class="control-label">{{ 'commonLabelName' | translate }}:</label> 
      </div> 
      <div class="col-sm-6"> 
      <div class="btn-group" ng-class="{ 'has-error': newEventForm.name.$invalid && newEventForm.name.$dirty }"> 
       <input required ng-maxlength="100" name="name" class="form-control" ng-model="vm.newEvent.name" /> 
      </div> 
      </div> 
     </div> 
     </div> 

     <div class="form-inline col-sm-6"> 
     <div class="row"> 
      <div class="col-sm-6"> 
      <label class="control-label">{{ 'commonLabelAction' | translate }}:</label> 
      </div> 
      <div class="col-sm-6"> 
      <div class="btn-group" style="width: 70%" ng-class="{ 'has-error': newEventForm.action.$invalid && newEventForm.action.$dirty }"> 
       <select name="action" required class="form-control" style="width: 100%" ng-model="vm.newEvent.actionId" ng-options="action.id as action.name for action in vm.actionList"></select> 

      </div> 
      </div> 
     </div> 
     </div> 

演示:http://codepen.io/anon/pen/bEMGay

0

你不應該使用內聯CSS可以很容易地編輯。 在你的內聯CSS,我找到selectwidth:70%label100%。 爲什麼不嘗試設置成max-width?使其自動調整大小。

1

使用自舉類這樣

<div class="form-inline col-sm-6" > 
     <label class="control-label col-md-3 col-xs-3 col-sm-3">{{ 'commonLabelAction' | translate }}:</label> 
     <div class="btn-group" class="col-md-9 col-xs-9 col-sm-9" ng-class="{ 'has-error': newEventForm.action.$invalid && newEventForm.action.$dirty }"> 
      <select name="action" required class="form-control" style="width: 100%" ng-model="vm.newEvent.actionId" ng-options="action.id as action.name for action in vm.actionList"></select> 

     </div> 
    </div>