У меня есть вкладка с несколькими флажками (потенциально больше, чем я здесь показал). Я создаю флажки в цикле, как это:
<div id="mechanical" class="tabcontent">
<% for (int i = 0; i < Model.MechanicalRisks.Count; i++)
{%>
<%= Html.CheckBoxFor(x => x.MechanicalRisks[i].IsChecked)%>
<%= Html.DisplayFor(x => x.MechanicalRisks[i].Text)%>
<br />
<%} %>
<br />
Other:
<br />
<%= Html.TextAreaFor(x => x.OtherMechanical, new { style = "width:100%;" })%>
</div>
Это выглядит так:
Мне не нравится, как флажки продолжаются вниз по левой стороне. Я бы предпочел, чтобы они были в нескольких столбцах, поэтому, если бы там было, скажем, двадцать ящиков, это было бы не глупо. Если бы мне нужно было создать несколько элементов div для столбцов внутри вкладки, как бы мне было разделить флажки между элементами div?