Tabellen in DTBook

(Auszug aus "E-Books mit ePUB ─ Von Word zum E-Book mit XML" von Dr. Victor Wang)

Auch wenn das Tabellenmodell von DTBook identisch mit dem von XHTML ist, bedeutet dies nicht selbstverständlich die gleiche Anzeige im Browser bzw. Reader. Dies liegt ursächlich daran, dass die DTBook-Tabelle aus einem anderen Namensraum stammt. Die scheinbar gleichlautenden Elementnamen sind daher nicht wirklich identisch. Aus diesem Grund muss dem Reader über das Stylesheet die semantische Bedeutung der Tabellenelemente "beigebracht" werden. Dies geschieht mit der CSS-Eigenschaft display und den entsprechenden tabellenspezifischen Werten. Hier als Beispiel ein Auszug aus dem Standard-Stylesheet für DTBook-Tabellen:

table {
 display: table;
 font-size: 0.8em;
 border-spacing: 0px;
 border-collapse: collapse;
 margin-top: 0;
 margin-bottom: 0;
 text-indent: 0;
 empty-cells: show;
}
table > caption {
 display: table-caption;
 text-align: center;
}
tr {
 display: table-row;
 vertical-align: inherit;
}
col {
 display: table-column;
}
colgroup {
 display: table-column-group;
}
tbody {
 display: table-row-group;
 vertical-align: middle;
}
thead {
 display: table-header-group;
 vertical-align: middle;
}
tfoot {
 display: table-footer-group;
 vertical-align: middle;
}
td {
 display: table-cell;
 border: 1px solid gray;
 vertical-align: inherit;
 text-align: inherit;
 padding: 0.3em;
} 

Code-Beispiel: CSS-Formatierung von DTBook-Tabellen (Auszug)

Erst dann werden Tabellen korrekt angezeigt, in folgender Abbildung zum Vergleich die einfache Tabelle.

Einfache Tabelle in DTBook (mit CSS-Tabelleneigenschaften display)

Abbildung: Einfache Tabelle in DTBook (mit CSS-Tabelleneigenschaften display)

 

<< zurück vor >>

 

 

 

Tipp der data2type-Redaktion:
Zum Thema ePub bieten wir auch folgende Schulungen zur Vertiefung und professionellen Fortbildung an:

Copyright © mitp 2011
Für Ihren privaten Gebrauch dürfen Sie die Online-Version ausdrucken.
Ansonsten unterliegt dieses Kapitel aus dem Buch "E-Books mit ePUB" denselben Bestimmungen wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.

Verlagsgruppe Hüthig Jehle Rehm GmbH, Im Weiher 10, 69121 Heidelberg, kundenbetreuung(at)hjr-verlag.de