Css每行显示3个结果
Css display 3 foreach results per row
我有这个asp.net代码:
@foreach( var database in Model)
{
if (!(firstTime == database.DB))
{
<h3> @database.DB </h3>
}
<div class="logContainer" onclick="location.href='/logs/Details?databaseID=@database.DB&exceptionName=@database.Exception&exceptionsOccurred=@database.Count';">
<div class="counter"><b>@database.Count</b></div>
<div class="exceptionName"> Exceptions of Type: @database.Exception</div>
<div class="date">Siste: @database.LastOccurred</div>
<hr /> </div>
firstTime = database.DB;
}
和这个CSS:
.logContainer
{
width:500px;
}
.logContainer:hover
{
cursor:pointer;
background-color:#ffffcc;
}
.counter {
height: 30px;
width:35px;
float:left;
background: none repeat scroll 0 0 #E6FFDC;
border: 1px solid #BBDD66;
text-align:center;
vertical-align:middle;
line-height:1.5em;
font-size:1.5em;
}
.exceptionName
{
width:200px;
display:inline;
padding-left: 10px;
display: inline;
}
.date
{
font-size: 0.9em;
color:gray;
width:200px;
padding-left: 47px;
}
它所做的是显示每一行的输出行,当database . db更改时,它会写入它并重新开始。
我想要的是水平显示输出,每行有3个logcontainer,如果我遇到一个新的database. db中断它,写数据库的名称,并从左边开始。
我应该如何修改代码来完成它?
让你的.logcontainer
向左浮动,每3次显示,清除浮动。
currentCol = 0
@foreach( var database in Model)
{
if (!(firstTime == database.DB))
{
<h3> @database.DB </h3>
currentCol = 0
}
<div class="logContainer" onclick="location.href='/logs/Details?databaseID=@database.DB&exceptionName=@database.Exception&exceptionsOccurred=@database.Count';">
<div class="counter"><b>@database.Count</b></div>
<div class="exceptionName"> Exceptions of Type: @database.Exception</div>
<div class="date">Siste: @database.LastOccurred</div>
</div>
currentCol += 1;
if (currentCol = 2) { //3 columns were displayed, switch row
currentCol = 0;
<br style="clear:both" />
}
firstTime = database.DB;
}
CSS:
.logContainer
{
width:500px;
float:left;
}
注意:如果父容器的。logcontainer小于1500px宽,你将结束一行2列后面一行1列
相关文章:
- 与网络界面相比,谷歌搜索API有时会重复第一个结果,有时会重复第二个结果
- 仅在第一个结果中显示/隐藏MySQL结果函数
- JavaScript-将for循环的多个结果推送到数组中
- 敲除:可观察数组没有被正确绑定——只有1个结果显示,而api返回6
- 无限滚动在IE中返回多个结果
- Javascript:拆分字符串,但仅使用 1 个结果
- 动态创建的元素上的事件侦听器仅对第一个结果起作用
- 为什么在给出第一个结果后仍然调用此方法
- 1行代码(console.log),代码中的两个位置=两个结果差异
- 通过AJAX从PHP发回多个结果
- 如何使用Lodash从数组中查找多个结果
- getElementByClassName 与多个结果
- JSON 循环中只有 1 个结果
- JQuery with ajax 不断发布多个结果
- jQuery.find() 只返回第一个结果
- 在 innerHTML 中返回多个结果
- 正则表达式第一个结果($ 1)替换为变量的属性
- 在 dc.js 图表中显示前 n 个结果
- YouTube API v3 仅显示 5 个结果,而它应该显示 7 个结果
- 如何优化jquery选择的插件加载超过5万个结果