2016-12-05 7 views
0

ブートストラップ入力グループ入力エレメントの幅を動的にするにはどうしたらいいですか?私は幅を設定しようとしました:自動;入力グループはまだ設定された幅を持っているようです。ブートストラップ入力グループの動的幅

<form class="col-sm-12 form-horizontal"> 
<div class="col-sm-6"> 
    <ul class="form-group list-inline list-unstyled"> 
    <li class="" ng-repeat="item in items"> 
     <div class="input-group list-item"> 
     <input type="text" readonly="" class="form-control" value="{{item}}" /> 
     <div class="input-group-btn"> 
      <button type="button" class="btn btn-default" ng-click="removeExpedition(item)"> 
      <span class="glyphicon glyphicon-remove"></span> 
      </button> 
     </div> 
     </div> 
    </li> 
    </ul> 
</div> 
</form> 

とCSS:ここ

.list-item>.input-group-btn { 
    width: auto; 
} 

は実証するplunkerです。入力とボタンの間のすべての空白を参照してください。私はセットのパディングと、入力要素のすぐ隣にボタンを持っていると思います。

+0

右の場合は、幅の100%を取るボタンが必要ですか? –

答えて

1

これを試してみてください:

.list-inline > li, .input-group { 
    width: 100%; 
} 
+0

私は運が無ければこれを試しました。入力グループが1行に1つになる – rodney757

+0

多分私はまだ理解していません。すべての入力グループを1行に入れたいですか? –

+0

である必要はありません。現在、各入力グループは同じ幅です。私はそれを望んでいない。私は各入力グループがテキストと "X"ボタンのために必要なだけ大きくなるようにしたい。私はテキストと "X"ボタンの間の各入力グループの余分な空白を取り除く必要があります。入力グループ。したがって、テキスト "3"を持つ入力グループは、 "And_one_more"というテキストを持つ入力グループと同じ幅ではありません – rodney757

0

これを行うには、ブートストラップでクラスにそこに構築されています。 だけでボタンクラスを与える(btn-block

+0

どこに追加すればいいですか?ボタンでは動作しないようです – rodney757

0

はLI要素のスタイルdisplay: blockに追加し、すべての

+0

これは入力グループをdivの全体に塗りつぶしているようです – rodney757

+0

ああ、今私はあなたが望むものを理解しません。あなたはCSSまたはブーストラップでこれを行うことはできません。 this:http://stackoverflow.com/questions/8100770/auto-scaling-inputtype-text-to-width-of-value – Joint

0

大丈夫だクラスbtn-blockグループdiv.inputに追加しますので、私はBTN-グループを使用することにより、これを行うことができました入力グループの代わりに入力は値を表示するためだけに使用されていたので、必要ではありませんでした。デフォルトでは、btn-groupはそれに含まれるテキストとして幅が広いだけです。

関連する問題