2012-08-22 18 views

cevap

68

Bu, seçim etiketinin genişliğini azaltmak için çalışır;

<select id ="Select1" class="input-small"> 

Bu sınıflardan herhangi birini kullanabilirsiniz;

class="input-small" 

class="input-medium" 

class="input-large" 

class="input-xlarge" 

class="input-xxlarge" 
+24

Bunun sadece bootstrap 3'te çalışmadığını unutmayın. Bu sınıflar artık sadece kontrolün yüksekliği/yastığı üzerinde bir etkiye sahiptir. – Stefan

+14

Twitter bootstrap 3 için şunu ekleyin: .input-mini { width: 60px; } .input-small { width: 90px; } .input-medium { width: 150px; } .input-large { width: 210px; } .input-xlarge { width: 270px; } .input-xxlarge { genişlik: 530 piksel; } –

+1

Sorumlu (dinamik) bir çözüm olurdu güzel –

0

Tek başına test edilen <select class=input-xxlarge>, öğenin içerik genişliğini 530 piksele ayarlar. (Elemanın toplam genişliği, farklı dolgu nedeniyle <input class=input-xxlarge>'dan biraz daha küçüktür. Eğer bu sorun yoksa, dolguları kendi stil sayfanızda istediğiniz gibi ayarlayın.)

Eğer işe yaramazsa, etki kendi stil sayfanızdaki bazı ayarlarla engellenebilir veya öğeye ait diğer ayarları kullanabilirsiniz.

20

şöyle benim özel stil yeni css sınıfını oluşturarak geçici bir çözüm yaptı:

.selectwidthauto 
{ 
    width:auto !important; 
} 

Sonra tüm seçkin elemanları elle gibi bu sınıf uygulanan:

<select id="State" class="selectwidthauto"> 
... 
</select> 

Veya kullanarak jQuery:

$('select').addClass('selectwidthauto'); 
+1

Bu güzel bir çözümdür. Ancak 3 açılır menü birlikte eklendiğinde, bu yine de bu 3 açılır menüyü yığın haline getirir. –

+1

Üç yıl sonra hala yardıma ihtiyacınız varsa yok, ekrana gelenler için ekrana ekleyebilirsiniz: satır içi bloğu –

6

beni Pawan en css sınıfı ekranla kombine için: inline-block (böylece seçer yığmayın) iyi çalışır. Ve ben bir medya sorgu alanına kaydırmak yüzden Cep Dostu kalır:

@media (min-width: $screen-xs) { 

    .selectwidthauto { 
     width:auto !important; 
     display: inline-block; 
    } 

} 
10

Sen önyükleme kullanım sınıfı girdi-md = ortamla bu

<div class="row"> 
    <div class="col-xs-2"> 
     <select id="info_type" class="form-control"> 
      <option>College</option> 
      <option>Exam</option> 
     </select> 
    </div> 
</div> 

http://getbootstrap.com/css/#column-sizing