8

Twitter Bootstrap を使用しています。選択ボックスは常に入力ボックスよりも狭いです。

ここに画像の説明を入力

どうすれば同じ幅にできますか? パディングを追加すると役立ちますが、見栄えが悪くなります。

編集

ここに小さな例があります - http://jsfiddle.net/DfY8z/2/
カスタムクラスが適用された同じ例 - http://jsfiddle.net/DfY8z/3/

span3などのクラスを使用できますがspan4、入力で利用可能なすべてのスペースを埋める (同じサイズにする) 必要があるため、カスタム クラスを使用しています。

4

6 に答える 6

10

input-smすぐ隣にクラスを追加するだけでform-controlうまくいきました。

<select class="form-control input-sm" id="xxx" ... >
于 2016-02-11T00:12:57.113 に答える
3
<input type="text" value="" name=""><br>
<select>
 <option>Some options which is very very long... </option>
</select>

結果は、ボックスの正確なサイズです。ここに画像の説明を入力

于 2012-11-26T09:20:11.630 に答える
0

コントロールを置く

div 内で、div に class="col-sm-2" を適用します。

<div class="col-sm-2"> <select></select>

必要に応じて col-sm-2 col-sm-3 を変更できます

于 2015-11-04T08:12:24.207 に答える
0

古いバージョンのブートストラップを使用しているようです (現在のバージョンは 2.2.1)。新しいバージョンの選択ボックスと入力ボックスは、クラスが適用されていないときと、span* メソッドを使用してサイズ変更されたときと同じサイズです

カスタム サイズを設定する必要がある場合は、2 つの異なるカスタム クラスを使用するか、選択ボックスと入力ボックスを個別にターゲットにする必要があります。入力ボックスは、選択ボックスよりも 14 ピクセル小さくする必要があります (テキスト領域と同様)。

更新された例を見る

// code sample because its required
<input class="myClass" type="text" value="Abcdefghijklmnop" />

<br />
<br />

<select class="myClass">
    <option> ABC </option>
    <option> XYZ </option>
</select>
于 2012-11-26T23:26:30.973 に答える
-2

これは機能します:

<select style="width: 200px">...</select>
于 2014-05-13T14:32:42.650 に答える