我正在使用Bootstrap V4和引導選擇js/css(在ASP.NET MVC項目中),我的問題在我的form
中。 select
與multiple
選項從bootstrap-select
是比我的其餘inputs
更寬,即使它在div
與class="form-control"
。 輸出看起來是這樣的: 引導 - 在窗體中選擇寬度
正如你所看到的,專業領域dropdown
的是這樣大,則inputs
的其餘部分。我試圖編輯bootstrap-select.css
並更改width:auto
,但沒有奏效。有什麼我可以做的,以匹配我的其他inputs
的width
?
我的代碼看起來是這樣的
<div class="form-group">
@Html.LabelFor(v => v.BirthDate)
@Html.TextBoxFor(v => v.BirthDate, "{0:yyyy-MM-dd}", new { @class = "form-control", type = "date" })
@Html.ValidationMessageFor(v => v.BirthDate)
</div>
<div class="form-group">
@Html.LabelFor(v => v.ResidenceCountry)
@Html.TextBoxFor(v => v.ResidenceCountry, new { @class = "form-control" })
@Html.ValidationMessageFor(v => v.ResidenceCountry)
</div>
<div class="form-group">
@Html.LabelFor(m => m.CurrencyId)
@Html.DropDownListFor(m => m.CurrencyId, new SelectList(Model.Currencies, "Id", "Name"), "", new { @class = "form-control" })
@Html.ValidationMessageFor(m => m.CurrencyId)
</div>
<div class="form-group">
@Html.LabelFor(m => m.FieldOfExpertiseIds)
@Html.ListBoxFor(m => m.FieldOfExpertiseIds, new MultiSelectList(Model.FieldOfExpertises, "Id", "Name"), new { @class = "selectpicker form-control", @data_selected_text_format = "count > 2", @data_size = "6" })
@Html.ValidationMessageFor(m => m.FieldOfExpertiseIds)
</div>
UPTADE:
我現在改變了形式,組像這樣(加@data_width = "auto"
):
<div class="form-group">
@Html.LabelFor(m => m.FieldOfExpertiseIds)
<br />
@Html.ListBoxFor(m => m.FieldOfExpertiseIds, new MultiSelectList(Model.FieldOfExpertises, "Id", "Name"), new { @class = "selectpicker form-control", @data_selected_text_format = "count > 2", @data_size = "6" , @data_width="auto" })
@Html.ValidationMessageFor(m => m.FieldOfExpertiseIds)
</div>
不熟悉 「selectpicker」。這是來自第三方圖書館嗎? –
是的,https://silviomoreto.github.io/bootstrap-select/ – Robert