私はBootstrap v4とbootstrap-select js/css(ASP.NET MVCプロジェクト内)を使用していますが、私はform
に問題があります。 div
にclass="form-control"
が含まれていても、のmultiple
のオプションは、bootstrap-select
の残りの部分よりも広いです。inputs
です。 出力は次のようなものになります。あなたが見ることができるように ブートストラップ - フォームの幅を選択
を、専門知識dropdown
の分野はinputs
の残り、その後方法も大きいです。 bootstrap-select.css
を編集してwidth:auto
を変更しようとしましたが、機能しませんでした。他のinputs
のwidth
と一致させるためにできることはありますか?
が、私はこのようなものになりましフォーム・グループを変更(@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>
そして今
私のコードは、この
<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ようになります少し上手く見えますが、それでも問題です:
ないをチェックしてください。これは第三者図書館からのものですか? –
はい、https://silviomoreto.github.io/bootstrap-select/ – Robert