1

我想创建一个<table>这样的:

||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  |

如您所见,这是一个月的几天。让我烦恼的是,我必须<td colspan="N-1">在第一天之前粘贴一个空的缓冲单元。否则,表格最终看起来像这样:

||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 列开始,而不需要缓冲单元格?

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


我之所以好奇,只是为了提供一些背景信息,是我不想显示那些空的缓冲单元。我希望他们真的消失了。这是我要做什么的图像:

桌子

在这里,我有那个空的缓冲区单元格,我必须将边框设置为无,并将背景设置为与表格后面的容器相同,以使其看起来像那样。

4

3 回答 3

0

无论如何,最简单的布局肯定是 7x5 表吗?- 只是根据你是否有内容来设计你的边框?

于 2012-07-21T16:20:15.070 回答
0

那是不可能的。你需要一个空单元格。

于 2012-07-21T16:20:23.963 回答
0

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

于 2012-07-21T16:22:04.290 回答