Html 将行中的第一个表格单元格移动到第N列中

Html 将行中的第一个表格单元格移动到第N列中,html,css,Html,Css,我想创建一个如下的: | Mo | Tu | We | Th | Fr | Sa | Su ||| | 1 | 2 | 3 | 4 | | 5 | 6 | 7 | 8 | 9 | 10 | 11 | | 12 | 13 | 14 | 15 | 16 | 17 | 18 | | 19 | 20 | 21 | 22 | 23 | 24 | 25 | | 26 | 27 | 28 | 29 | 30 | 31 | 如你所

我想创建一个如下的

| Mo | Tu | We | Th | Fr | Sa | Su |||
| 1   | 2   | 3   | 4   |
| 5   | 6   | 7   | 8   | 9   | 10  | 11  |
| 12  | 13  | 14  | 15  | 16  | 17  | 18  |
| 19  | 20  | 21  | 22  | 23  | 24  | 25  |
| 26  | 27  | 28  | 29  | 30  | 31  |
如你所见,这是一个月中的几天。让我烦恼的是,我必须在第一天到达那里之前粘上一个空的缓冲单元,
。否则,该表将以如下方式结束:

| Mo | Tu | We | Th | Fr | Sa | Su |||
| 1   | 2   | 3   | 4   |
| 5   | 6   | 7   | 8   | 9   | 10  | 11  |
| 12  | 13  | 14  | 15  | 16  | 17  | 18  |
| 19  | 20  | 21  | 22  | 23  | 24  | 25  |
| 26  | 27  | 28  | 29  | 30  | 31  |
这显然是错误的。那么,有没有任何方法可以使该行的第一个表单元从N列开始,而不是1列,而不需要缓冲单元

注意:我知道添加缓冲单元不是什么大问题,但我很好奇是否可以不添加缓冲单元。此外,没有它的造型也会更容易一些


我好奇的原因是,我不想显示那些空的缓冲区单元格,只是想说明一下上下文。我希望他们真的离开。这是我想要的图像:


在这里,我有一个空的缓冲区,我必须将边框设置为“无”,将背景设置为与桌子后面的容器相同,以使其看起来像这样。

当然最简单的布局是7x5桌子吗?-只需根据您是否有内容来设置边框的样式?

这是不可能的。您需要一个空单元格。

仅使用html表格是不可能的。
顺便说一句,我会使用几个空单元格,而不是一个跨距单元格-在您的案例中,它不会影响结果,但生成和处理更简单

添加了我希望避免使用空单元格的原因的解释。在某种意义上可能更简单,但在我的情况下并非如此。还发现它们有点“错误”,因为一个月内没有“空日”:pI根据增加的日期时间生成表。每当我到达一个新的月份时,我只需启动一个新表、一个新行,然后启动缓冲单元,将colspan设置为
$date->format('w')
。我当然可以使用str_repeat并为每个人放入一个空单元格,但是meh:p