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  |

これは明らかに間違っています。それで、バッファセルを必要とせずに、その行の最初のテーブルセルを1ではなくN列から開始する方法はありますか?

注:そのバッファー セルを追加するのは大したことではないことはわかっていますが、それなしでできるかどうかに興味があります。また、スタイリングはそれがなくても少し簡単になります...


私が興味を持っている理由は、ちょっとした文脈を与えるために、それらの空のバッファ セルを表示したくないからです。本当にいなくなってほしい。これが私がやろうとしていることのイメージです:

テーブル

ここに空のバッファ セルがあり、境界線をなしに設定し、背景をテーブルの背後にあるコンテナと同じに設定して、そのように見せる必要がありました。

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 に答える