On Mon, 18 Mar 2013, Helmut Richter wrote:
> > Vielleicht hilft ja col.separate {border: ....} schon.
>
> Ja. Jedenfalls ist das ein weitaus einfacherer Ansatz als der bisherige und
> rechtfertigt ein Neuschreiben dieses Teils des Stylesheets.
Getan. Ist sogar noch einfacher: es wird einfach ein Rahmen um alle thead,
tbody, tfoot sowie colgroup gezogen. Damit sind 95% aller Fᅵlle erfasst, wo
ich das Bedᅵrfnis habe, eine Tabelle zu untergliedern. Da man keines dieser
Elemente unbedingt verwenden muss, hᅵlt sich die Zwangsbeglᅵckung in
Grenzen. Alle ᅵbrige machen dann eben lokalere style-Anweisungen.
Ein Fall funktioniert nicht wie erwartet. Ich dachte, wenn die Tabelle
eine "border-width: 2px" hat, dass das auch dann an Kinder wie <tbody>
mittels explizitem "border-width: inherit" vererbt werden mᅵsste, wenn die
Tabelle selbst ihren Rahmen mit "border-style: hidden" weglᅵsst.
Firebug behauptet aber eine ererbte "border-width: 0px" fᅵr <tbody>.
Mysteriᅵs.
Dafᅵr gibts ein Beispiel mit reichhaltigen style-Kommentaren: die erste
Tabelle in
http://hr.userweb.mwn.de/srv/tab.html . (Diese Webseite enthᅵlt
ein paar real vorkommende Tabellen aus verschiedenen Artikeln zum Test, ob die
Voreinstellungen praktisch sind.)
Schlimm ist das nicht: ich kann ja "border-width: 2px" bei den Kindern von
<table> wiederholen. Ich wollte nur so viel wie mᅵglich vererben, z.B. auch
die Rahmenfarbe und -stᅵrke, wenn jemand lieber grᅵn-klotzig statt
stahlblau-schlank bevorzugt.
--
Helmut Richter