MudGuard: padding auf <table> im M$ IE

Beitrag lesen

Hi,

Hm, wenn also auch margin auf th/td anwendbar ist (gilt auch für alle Elemente), ist border-spacing gewissermaßen überflüssig, denn es lässt sich theoretisch mit margins lösen...
Ob wohl border-collapse:collapse den margins den Garaus macht? Die Formel in CSS2.1 Kapitel 17.6.2 sieht bspw. gar kein margin vor, also muss es wohl so sein... Aber müßig, zu spekulieren, Mozilla/Gecko ignoriert margin und padding für thead/tbody und tr sowie margin für th/td sowieso... Trotz der Tatsache, dass es formal erlaubt ist, ist es vermutlich nicht wirklich vorgesehen, dass die genannten Eigenschaften für die tabelleninternen Elemente vergeben werden. (So stark interessiert es mich auch nicht, dass ich mich einarbeiten will...)

In CSS 2, Abschnitt 17.5 (http://localhost/Doku/CSS2/tables.html#q7):
Like other elements of the document language, internal table elements generate rectangular boxes with content, padding, and borders. They do not have margins, however.

In den Errata (http://localhost/Doku/CSS2/CSS2-errata.html#x27) wird das geändert auf:
Like other elements of the document language, internal table elements generate rectangular boxes with content and borders. Cells have padding as well. Internal table elements do not have margins.

Demnach haben td + th + tr + tbody + tfoot + thead kein margin.
Man beachte: caption gilt dabei NICHT als internal table element.

Man beachte auch: table ist auch kein internal table element, die Einschränkung, daß padding nicht gilt, trifft also nicht das table-Element, sondern nur seine Kinder (außer caption).

cu,
Andreas

--
Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/