【发布时间】:2015-07-24 21:16:06
【问题描述】:
我有一个 5 列的 HTML 表(由 MVC WebGrid 生成)。我想要的是前 4 列占据 100% 的宽度,而位于下方的第 5 列也占据 100% 的宽度。
<tr>
<td class="date">13/05/2015 13:40:55</td>
<td class="firstname">Bob</td>
<td class="lastname">Reed</td>
<td class="errors"></td>
<td class="profile">This is a lot of content that could potentially screw up the table layout if it were to be sat on the same row as the other 4 columns</td>
</tr>
有附带的 CSS,但它与表格布局没有任何关系。
我不得不承认我很困惑。我试过搜索,但我似乎发现的只是有关在 div 或列表元素上使用 display:table / table-row / table-cell CSS 属性的问题。
是我试图做的可能只使用 CSS 来修改当前的 HTML,还是可能需要完全重写 HTML 结构(因此可能会删除 WebGrid)来让它显示如何我要吗?
【问题讨论】:
-
我认为这是不可能的,如果不使用JS从
tr中删除单元格并将其放入另一个tr下面。 -
我支持@evolutionxbox。不能直接编辑WebGrid的模板,把表格改成div吗?
-
我其实不知道,我对 WebGrids 没有太多经验。我试图避免这种情况,因为这基本上意味着重新做相关表格的整个结构,但我开始认为这可能是唯一的方法
标签: html css tablelayout webgrid