Hi,
hoffe mir kann jemand helfen!
Ein kurzer Blick in den CSS2-Standard hätte geholfen, s.u.
ich möchte mittels display:none das gesamte layout inkl. grafiken ausblenden (als druckversion). die klasse text welche sich im ausgeblendetem objekt (table) befindet soll trotzdem gedruckt werden. mit
.text{display:inline}
inline ist sowieso kein geeigneter display-Wert für eine Tabelle.
table oder inline-table könnte man gelten lassen.
Aber:
siehe CSS2, 9.2.5 The Display Property (http://www.w3.org/TR/REC-CSS2/visuren.html#propdef-display)
display:
none
This value causes an element to generate no boxes in the formatting structure (i.e., the element has no effect on layout). Descendant elements do not generate any boxes either; this behavior cannot be overridden by setting the 'display' property on the descendants.
Mit anderen Worten:
Ein Element mit display:none ist unsichtbar. Ebenso unsichtbar sind alle Elemente darin auch unsichtbar. Es hilft auch nichts, für die darin enthaltenen Elemente einen anderen Wert für display zu setzen.
Wenn es anders wäre, würden tausende Aufklapp-Menüs nicht mehr funktionieren, weil dort immer nur das div zwischen display:none und display:block umgeschaltet wird - die einzelnen Links aber nicht...
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/