表組
対応処理系
DSSSLprint 2.0,DSSSLprint 3.0,OpenJade
説明
table-partは,表のヘッダー部分,フッター部分,および本体の3つの部分からなる,連続的な領域を生成します。表が複数の領域(ページや段)に分割されると,特質table-part-omit-middle-header?,およびtable-part-omit-middle-footer?によって省略される場合を除き,ヘッダーおよびフッターを分割された各領域に複製します。
このフロー・オブジェクトには次の3つのポートがあります。
- 表の本体を流し込む主ポート
- 表のヘッダー部分を流し込む,ポートheader。
- 表のフッター部分を流し込む,ポートfooter。
主ポートには,table-column,table-row,およびtable-cellを流し込むことができます。table-columnを流し込む場合は,一連のtable-columnをtable-partの最初の子にします。ポートheaderおよびfooterには,table-rowおよびtable-cellを流し込むことができます。
Table-part クラスの特質一覧
特質 | 説明 |
---|---|
break-after | フロー・オブジェクトによって終了される領域の種類を示します。 |
break-before | フロー・オブジェクトによって開始される領域の種類を示します。 |
keep | フロー・オブジェクトの配置規則を示します。 |
keep-with-next? | フロー・オブジェクトを直後のオブジェクトと同じ領域に配置するかどうかを示します。 |
keep-with-previous? | フロー・オブジェクトを直前のオブジェクトと同じ領域に配置するかどうかを示します。 |
may-violate-keep-after? | 直後に配置されるフロー・オブジェクトとの相対位置決めに関して,親オブジェクトに指定されている配置規則に反しても良いかどうかを示します。 |
may-violate-keep-before? | 直前に配置されるフロー・オブジェクトとの相対位置決めに関して,親オブジェクトに指定されている配置規則に反しても良いかどうかを示します。 |
space-after | フロー・オブジェクトの後ろに挿入するスペースの量を示します。 |
space-before | フロー・オブジェクトの前に挿入するスペースの量を示します。 |
table-part-omit-middle-footer? | 表の末尾をのぞき,分割された領域の終端に配置するフッター部分を省略するかどうかを示します。 |
table-part-omit-middle-header? | 表の先頭をのぞき,分割された領域の先頭に配置するヘッダー部分を省略するかどうかを示します。 |
参照規格
12.6.27.2 Table-part Flow Object Class(P.281)
12.6.27.2 表部部分流し込みオブジェクト(P.243)