【发布时间】:2015-03-13 16:33:13
【问题描述】:
编辑:我发现的唯一答案是使用表格,而不是 div,所以它们并没有真正帮助我。我没有使用实际的表格,我正在模拟带有 div 的表格。
我将 div 设置为显示为表格的样式,如果budget 单元格值小于actual,我需要能够比较一行中的 2 个单元格,然后更改行的背景颜色单元格值。我对 MVC 和网页设计很陌生。
这是我的代码,它使用从数据库中提取的数据创建表:
<div class="table">
<div class="header">
<div class="cell">Client Name</div>
<div class="cell">Project Name</div>
<div class="cell">Budget</div>
<div class="cell">Budget Used</div>
</div>
@foreach (var client in Model)
{
<div class="row">
<div class="cell">@client.Client_name</div>
<div class="cell">@client.Project_name</div>
<div class="cell">@client.Project_budget</div>
<div class="cell">@client.Project_actual</div>
</div>
}
</div>
这是我在我的 css 中设置表格样式的地方:
.table {
display:table;
}
.header {
display:table-header-group;
font-weight:bold;
}
.row {
display:table-row;
}
.rowGroup {
display:table-row-group;
}
.cell {
display:table-cell;
width:27%;
color:#696969;
border-bottom:solid 1px #5ec5ca;
border-left:solid 1px #5ec5ca;
border-right:solid 1px #5ec5ca;
border-top:solid 1px #5ec5ca;
}
【问题讨论】:
-
CSS 无法检测内容...只能设置样式。您打算如何进行这种比较?
标签: c# html css model-view-controller css-tables