我有一个html表,表内有一些行。请看下面的代码-
<table border="1">
<tr>
<td>Column 1</td>
<td>Column 2</td>
<td></td>!-- Empty row -->
<td>Column 4</td>
</tr>
<tr>
<td>Column 1</td>
<td>Column 2</td>
<td>Column 3</td>
<td>Column 4</td>
</tr>
</table>
它将在浏览器中显示如下-
在上面的HTML代码中,我们可以看到,第一行中有一个空的“td”。当我们在浏览器中运行代码时,它显示为空白。我只是想把每个td中的数据移到向上的td,如果其中没有数据的话。
所以,它应该看起来像下面-
有没有办法通过CSS修改来处理这个问题?如果不是,则通过任何HTML更改。但是我想避免使用任何第三方JS/CSS文件来处理这个问题。
1条答案
按热度按时间zzzyeukh1#
我假设数据是柱状的:项目不与其左侧和右侧的项目相关,而是与其上方和下方的项目相关。在这种情况下,你应该修改HTML标记:
另一个例子,使用语义标记和CSS网格来很好地对齐单元格: