表関連のフロー・オブジェクト・クラスは組み合わせる順に制約があります。スタイルシートを記述するときは、表にしようとする文書の要素がどのような構造になっているかを念頭において、クラスの組み合わせを考える必要があります。
フロー・オブジェクト・クラスの組み合わせ制約は以下の通りです。
フロー・オブジェクト・クラスの組み合わせ制約は以下の通りです。
- table-part は table の子供でなければならない
- table-column は table-part または table の子供でなければならない
- table または table-part が table-column を含む場合、table-column は他のクラス(table-row, table-cell)に先立って現れなくてはならない
- table-row は table-part または table の子供でなければならない
- table-cell は table-row、table-part または table の子供でなければならない
- table の直近の子孫は、次のいずれかの組でなければならない
- どのクラスも table-part である
- table-column、table-row、table-cell のいずれかのクラスである
組み合わせの一覧を図5.6に示します。