単純な(私は願っています)、HTMLの質問。
3列にまたがる列グループがあるとしましょう。しかし、それはまた9行にまたがっています。しかし実際には、3つのレベルの列(つまり、基本的に3つの列、9つの行に分割)が必要です。唯一の目的は実際には次のとおりです。
a)(さまざまな理由で)テーブルの埋め込みを避けます。b)セクションをモジュール式に保ちます。c)意味的にモジュール化された領域のスタイリングを可能にします。
したがって、最終的には、視覚的に次のようなものになります。
| col 1 | col 2 | col 3 |
| row 1 | row 1 | row 1 |
| row 2 | row 2 | row 2 |
| row 3 | row 3 | row 3 |
| col 4 | col 5 | col 6 |
| row 4 | row 4 | row 4 |
| row 5 | row 5 | row 5 |
| row 6 | row 6 | row 6 |
| col 7 | col 2 | col 3 |
| row 7 | row 7 | row 7 |
| row 8 | row 8 | row 8 |
| row 9 | row 9 | row 9 |
列グループを機能させて3つの列をまとめることはできましたが、「rowspan」を追加する試みは失敗しました。行グループをtrタグでラップしようとしてもまったくうまくいきませんでした。そして私が言う限り、本当の「行グループ」タグはありません。
アップデート:
フィードバックを受け取った後、私は自分が考えていることについてもっと詳しく説明する必要があることに気づきました。
データのグループを指すために、quad、super-column、super-rowという用語を使用します。したがって、この例を見てください。
Quad 1 Quad 2
super-row1 | a | b | c || d | e | f |
super-row2 | 1 | 2 | 3 || 4 | 5 | 6 |
super-row3 | A | B | C || D | E | F |
Quad 3 Quad 4
super-row4 | g | h | i || j | k | l |
super-row5 | 7 | 8 | 9 || 0 | 1 | 2 |
super-row6 | G | H | I || J | K | L |
簡単にするために、上にスーパー列1〜6を書いたと想像してみてください。
したがって、クワッド1のデータはすべて関連しており、スーパー行1のデータはすべて関連しており、スーパー列1のデータはすべて関連しています。したがって、上記のデータを使用して、
「a」は「f」、「C」、および「G」と直接的な関係がありますが、「f」、「C」、および「G」は互いに直接的な関係はありません。
別の考え方として、数独があります。各クワッド、列、および行には1〜9のセットが含まれ、行、列、またはクワッドを共有する他のデータポイントに直接関連する81のデータポイントのいずれかを作成します。ただし、データポイントには適用されません。
クイックアップデート:
最後にもう1つ、ごめんなさい。これらの関係をHTMLで意味的にグループ化して、スクリーンリーダーや従来とは異なるブラウザを使用している場合に、任意の時点でテーブルのどこにいるかを知ることができるようにすることが重要です。列1、列4、スーパー行1、行1。データは「オハイオ」です。」
これにより、スタイリング、ブラウザ間の互換性、アクセシビリティがすべてはるかに簡単になり、AccessKeys、Scopeなどの移動も簡単になります。