我想要一个行数不确定的div,但是当这个太多时我想要下去。
我现在有这个。
Razor Code:
<div class="container-fluid">
<div class="row">
@foreach (Boda.Domain.Entities.Polls poll in Model.Polls)
{
<div class="col-md-3 col-lg-3 col-md-3">
<div class="header-encuesta">
<span class="text-white">@Model.Name</span>
</div>
<div class="well">
@using (Html.BeginForm("Vote", "Poll", routeValues: new { id = Model.Id, option = 0 }))
{
<ul>
@foreach (PollOptions option in Model.PollOptions)
{
<li>@Html.CheckBox(option.OptionName, false, new { onclick = "ActionVote('" + (Model.Id) + "','" + (option.Id) + "')" }) @option.OptionName</li>
}
</ul>
}
</div>
</div>
}
</div>
</div>
答案 0 :(得分:3)
根据Bootstrap's doc,如果连续超过12列,则引导程序会自动将其他列包装到下一行,这样您就不必为代码更改任何内容。
如果您使用以下布局检查此示例:http://jsfiddle.net/AndrewL32/65sf2f66/15/:
<div class="container-fluid">
<div class="row">
<div class="col-md-3"><div class="content"></div></div>
<div class="col-md-3"><div class="content"></div></div>
<div class="col-md-3"><div class="content"></div></div>
<div class="col-md-3"><div class="content"></div></div>
<div class="col-md-3"><div class="content"></div></div>
<div class="col-md-3"><div class="content"></div></div>
</div>
</div>
您会注意到,在添加12列后,其余6列将自动换行到下一行。
--------从右到左而不是从左到右追加div --------
但是,如果您希望从右侧添加行上添加的新项目,则可以为这些列添加媒体查询,如下所示:
@media (min-width: 992px){
.col-md-3 {
float:right;
}
}
您添加的任何其他列都将从右侧添加,并在添加更多列时向左移动。
以下是列div的从右到左追加的jsfiddle:http://jsfiddle.net/AndrewL32/65sf2f66/17/