Ustawianie rowspan na colgroup?

Proste (mam nadzieję) pytanie HTML.

Powiedzmy, że mam grupę kolumn obejmującą 3 kolumny. Ale obejmuje także 9 rzędów. Ale w rzeczywistości chcę, aby istniały 3 poziomy kolumn (w zasadzie 3 kolumny, podzielone na 9 wierszy). Jedyne cele to:

a) unikać osadzania tabel (z różnych powodów) b) utrzymywać sekcje modułowe. c) pozwalają na stylowanie obszarów semantycznie modułowych.

W końcu chciałbym mieć coś wizualnie:

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

Udało mi się zmusić grupy kolumn do pracy, aby utrzymać 3 kolumny razem, ale próba dodania „rowspan” nie powiodła się. Próba owinięcia grup wierszy w znaczniki tr nie była wcale dobra. a jeśli chodzi o mnie, nie ma prawdziwego tagu „rowgroup”.

Aktualizacja:

Po otrzymaniu opinii zdałem sobie sprawę, że powinienem podać więcej szczegółów na temat tego, co mam na myśli.

Użyję terminu quad, superkolumna, super wiersz, aby odnieść się do grup danych. Więc weź ten przykład:

               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 |

Dla uproszczenia wyobraź sobie, że na górze napisałem superkolumnę 1 - 6.

Zatem dane w quadzie 1 są wszystkie powiązane, a dane w super rzędzie 1 są powiązane, a dane w superkolumnie 1 są powiązane. Używając powyższych danych,

„a” ma bezpośredni związek z „f”, „C” i „G”, ale „f”, „C” i „G” nie mają ze sobą bezpośredniego związku.

Innym sposobem myślenia o tym jest Sudoku, w którym każdy quad, kolumna i wiersz zawierają zestaw 1-9, dzięki czemu każdy z 81 punktów danych jest powiązany bezpośrednio z innymi punktami danych, którymi dzieli wiersz, kolumnę lub quad, ale nie do żadnych punktów danych.

Szybka aktualizacja:

Ostatnia rzecz, przepraszam. Ważne jest, aby te relacje były pogrupowane semantycznie w HTML, tak aby, jeśli ktoś używa czytnika ekranu lub nietradycyjnej przeglądarki, mógł wiedzieć, gdzie są w tabeli w dowolnym punkcie, tj. „Jesteś w Quad 1, Super Kol. 1, kolumna 4, Super wiersz 1, wiersz 1. Dane to „Ohio”.

To sprawia, że ​​stylizacja, kompatybilność z różnymi przeglądarkami, dostępność są znacznie łatwiejsze, jak również poruszanie się, takie jak AccessKeys, Scope itp.