将第一个表格单元格连续移动到N列

时间:2012-07-21 16:17:03

标签: html css

我想像这样创建一个<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,而不需要缓冲区单元格?

注意: 我知道添加缓冲区并不是一件大事,但我很好奇是否有可能没有。如果没有它,样式也会更容易......


我很好奇,只是为了给出一些上下文,我不想显示那些空的缓冲单元格。我希望他们真的走了。这是我想要的形象:

table

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

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

只有html表,这是不可能的。 顺便说一下,我使用的是几个空单元而不是一个空单元 - 它不会影响你的结果但是生成和处理起来更简单