我有一個網站建立在Twitter Bootstrap
。Twitter Bootstrap輸入追加不是容器的全部寬度
當構建2列窗體時,我嘗試使用input-prepend
類在窗體輸入的左側添加電子郵件圖標。我希望輸入字段和前置圖標一直是容器的100%。
這裏是我的代碼:
<div class='row-fluid'>
<div class='span6'>
<div class='control-group' id='contactEmailControlGroup'>
<label for='contactEmail'>Email Address</label>
<div class='input-prepend'> <span class='add-on'><i class='icon-envelope'></i></span>
<input type='email' name='contactEmail' id='contactEmail' class='span11' placeholder='Your email address...' tabindex='3' required/>
<span class='help-inline formAlert' id='contactEmailError'> <i class='icon-edit formAlertIcon'></i> Please enter your email address </span> <span class='help-inline formAlert' id='contactEmailInvalidError'> <i class='icon-exclamation-sign formAlertIcon'></i> Invalid email address </span>
</div>
</div>
</div>
<div class='span6'>
<div class='control-group'>
<label for='contactPhone'>Phone Number</label>
<input type='tel' name='contactPhone' id='contactPhone' class='span12' placeholder='Your phone number...' tabindex='4' required/>
<span class='help-inline formAlert' id='contactPhoneError'> <i class='icon-edit formAlertIcon'></i> Please enter your phone number </span> <span class='help-inline formAlert' id='contactPhoneInvalidError'> <i class='icon-exclamation-sign formAlertIcon'></i> Invalid phone number </span> </div>
</div>
</div>
使用此代碼時,形式是這樣的截圖:
但是當我調整瀏覽器來模擬一個較小的屏幕,該場的寬度與add-on
預謀的尺寸不正確,因爲在這裏看到:
問題
- 是否有不同的方式這種形式應該進行編碼,使輸入場&圖標是100%和匹配等領域?
- 或者我需要在Bootstrap中更改哪些CSS來更改它?
什麼關於現在的解決方法? (BS3可能還沒準備好一段時間。) –
@DavidJames - 你見過解決方法嗎?我還沒有。 – adamdehaven
Javascript可以做到這一點,但我不知道一個體面的CSS方法。 –