2012-07-21 66 views
1

我想創建一個<table>這樣的:移動第一表格單元格成一排在N列

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

在這裏我有一個空的緩衝單元,並且我已經設置邊框沒有與背景相同,背後的容器表使它看起來像那樣。

回答

0

當然最簡單的佈局是一個7X5表不管? - 根據你是否有內容來設計你的邊框?

+0

加解釋。在某種意義上可能會更簡單,但對我而言並非如此。也發現它們有點「錯誤」,因爲一個月內沒有「空閒日」:p – Svish 2012-07-21 16:53:04

0

那是不可能的。你需要一個空單元格。

0

只需HTML表格中這是不可能的。 BTW,我會使用一些空白單元格,而不是一個跨越 - 它不會影響結果,你的情況,但更易於產生和處理的,爲什麼我要避免空單元格

+1

我從增加的日期時間生成表。每當我到達一個新的月份,我只需開始一個新表格,一個新行,然後用colspan設置爲'$ date-> format('w')'的緩衝單元。當然,我可以使用'str_repeat',並把在每一個空單元格,但MEH:P – Svish 2012-07-21 16:55:13

相關問題