Hallo Gunnar,
jaaa - diese Idee hatte ich nicht verfolgt, weil ein tr Element ja ab Werk mit display:table-row unterwegs ist. Welche Nachteile fange ich mir denn ein, wenn ich dem tr Element seinen nativen display-Modus wegnehme?
Zum Beispiel heißt es in §2.4 der CSS Display Module Level 3 Spec:
For example, Table Layout requires that a table-cell box must have a table-row parent box. If it is misparented, like so:
<div style="display:block;">
<div style="display:table-cell">...</div>
</div>
It will generate wrapper boxes around itself, producing a structure like:
block box
└anonymous table box
└anonymous table-row-group box
└anonymous table-row box
└table-cell box
Und deine Änderung der Display-Eigenschaft des tr produziert genau das, nehme ich an?
Darüber hinaus funktioniert dann border-collapse:collapse nicht mehr.
Vielleicht sollte man hier doch mit JS nachhelfen und einen click-Handler auf dem td definieren, der den click zum a Element delegiert?
Rolf
sumpsi - posui - clusi