填充空的html列表

时间:2017-03-10 20:15:07

标签: html css

我可以使用服务器端来创建空单元格,但我希望有一个简化的css / html解决方案。

    val     val  
________________  
    val     val    val     val    val     val    
_____________________________________________
    val     val    val     val    val     val    val     val  
____________________________________________________________  
    val     val    val     val    
______________________________
    val     val    val     val    val     val    val     val   
____________________________________________________________

如果我在tds上使用底部边框,由于缺少单元格,它看起来很不稳定。使用html / css是否有解决方法,或者我应该只在服务器端执行此操作?

为了澄清,我不知道在它输出之前最长的行是什么。

2 个答案:

答案 0 :(得分:1)

一个(hacky)解决方案是将colspan="100"放在每行的最后<td>上。 Obs。:如果你可以有超过100列,则设置更高的值。

td {
  border-bottom: 1px solid;
}
<table>
  <tr>
    <td>val 1</td>
    <td colspan="100">val 1</td>
  </tr>
  <tr>
    <td colspan="100">val 1</td>
  </tr>
  <tr>
    <td>val 1</td>
    <td>val 1</td>
    <td colspan="100">val 1</td>
  </tr>
  <tr>
    <td>val 1</td>
    <td>val 1</td>
    <td>val 1</td>
    <td>val 1</td>
    <td colspan="100">val 1</td>
  </tr>
</table>

AFAIK所有现代浏览器都可以控制不会炸毁您的页面并正确扩展列。

答案 1 :(得分:0)

我没有真正得到你的问题,但是如果你想使用数据/循环或者没有格式化/手动创建html元素的东西你必须使用javascript。它听起来不像是应该在服务器端解决的问题