2017-09-04 152 views
2

任何人都可以請建議/糾正我如何對齊或排列按鈕和輸入框,而不需要在引導分組。引導按鈕和輸入框,並排

我在互聯網上搜索了幾個例子,只是在元素分組。

的jsfiddle:https://jsfiddle.net/erama035/p9dagmL3/3/

<div class="container"> 
    <div class="row"> 

     <div class="col-xs-5 col-sm-5 col-md-5"> 
      <button class="btn btn-default col-sm-2 col-md-2">add</button> 
      <input class="form-control col-md-3 col-sm-2"/> 
     </div> 

     <div class="col-xs-7 col-sm-7 col-md-7"> 
      <button class="btn btn-default col-md-2">remove</button> 
      <input class="form-control col-md-5"/> 
     </div> 

    </div> 
</div> 

回答

2

快速的方法是,簡單地使用Flexbox<div>。這會將子元素轉換爲默認情況下並排排列的彈性項目。

.container > .row > div { 
    display: flex; 
} 

正確的方法是使用Bootstraps預定義的類進行分組。

.container>.row>div { 
 
    display: flex; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<link href="https://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css" rel="stylesheet" /> 
 
<script src="https://netdna.bootstrapcdn.com/bootstrap/3.0.0/js/bootstrap.min.js"></script> 
 

 
<div class="container"> 
 
    <div class="row"> 
 
    <div class="col-xs-5 col-sm-5 col-md-5"> 
 
     <button class="btn btn-default">add</button> 
 
     <input class="form-control" /> 
 
    </div> 
 
    <div class="col-xs-7 col-sm-7 col-md-7"> 
 
     <button class="btn btn-default">remove</button> 
 
     <input class="form-control" /> 
 
    </div> 
 
    </div> 
 
</div>

+0

對不起已故的答覆,我真的很感激你的答案這真的幫助了我。但我不想改變CSS,因爲它可能會影響整個項目,所以有什麼辦法可以隻影響這個特定的塊.. – ramki

+0

當然,只要給你的塊一個自定義的CSS類,並將樣式應用到類。 – andreas

0

爲跨瀏覽器,你可以簡單的使用inline-block的

.btn,.form-control{display: inline-block; width: auto;}