J'utilise Bootstrap v4 et bootstrap-select js/css (dans le projet ASP.NET MVC) et j'ai un problème dans mon form
. Le select
avec multiple
options de bootstrap-select
est plus large que le reste de mon inputs
, même si c'est dans un div
avec class="form-control"
. La sortie ressemble à ceci: Bootstrap-Sélectionnez la largeur dans la forme
Comme vous pouvez le voir, Field of expertise dropdown
est beaucoup plus grande que le reste de la inputs
. J'ai essayé d'éditer bootstrap-select.css
et de changer width:auto
, mais n'a pas fonctionné. Y at-il quelque chose que je peux faire pour faire correspondre le width
de mon autre inputs
?
Mon code ressemble à ceci
<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>
Mises à Jour:
je changé maintenant la forme groupe à quelque chose comme cela (ajouté @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>
Et maintenant il semble un peu mieux, mais toujours un problème:
Vous n'êtes pas familier avec "selectpicker". Cela vient-il d'une bibliothèque tierce? –
Oui, https://silviomoreto.github.io/bootstrap-select/ – Robert