Hallo Orlando,
Wenn du zb. auf "Bücher->Weiterbildung->Anatomie" auf Detailansicht klickst, so wird bei mir rechts oben wo der Lieferant steht die Schrift über die Tabellenzelle hinaus in eine benachbarte Tabellenzelle "verschoben". Dies ist nicht immer der Fall, sondern nur "zwischendurch".
es geht also (siehe </faq/#Q-19>) um
https://ssl15.inode.at/buyaustria.at/html/iframe_main.php?c=55&art=10072&ref=55&det=1 und
https://ssl15.inode.at/buyaustria.at/html/buyaustria_screen.css
Ja stimmt :)
Das Stylesheet scheint mir in Ordnung zu sein, bis auf die Scrollbar-Definitionen ist alles korrekt. Dein Problem liegt vermutlich (auch) hier -- Quelltext gekürzt, da unzumutbar verschachtelt ;-)
Ja die Scrollbar Definition musste ich einbauen, damit es im IE (den ja 80% der Benutzer haben) auch ansprechend aussieht. Ich habe dies zuerst auch in XHTML gehabt, aber in XHTML hat es bezüglich des I-Frames viele Probleme gegeben (Vertikale Scrollbalken, Farbformatierung)
<table style="width:100%;">
<tr>
<td style="width:75%;" ... >
<p>...</p>
<table style="width:100%;">
<tr>
<td ... >Anatomie</td>
<td><p>⇒Herkunft: ...</p></td>
</tr>
<tr>
<td style="padding:5px;">Artikelnummer: 10072</td>
<td><p class="inl blue1 cap1">⇒Vertrieb: ... </p></td>
</tr>
<tr>Bis hierher ist das auch OK, aber jetzt definierst du zwei Spalten und weist der ersten eine Breite von 100% der Tabelle zu. Folglich hat die zweite rechts daneben keinen Platz und Mozilla tut sich schwer dabei, mit diesem Code eine ansprechende Darstellung zu rendern. Dass M$IE und Opera trotzdem "korrekt" rendern liegt einfach daran, dass du mit deren Fehlerkorrektur-Routinen mehr Glück gehabt hat. Falsch macht Mozilla strenggenommen nichts...
Ja schon, aber ich wüsste nicht wie ich das anders definieren sollte. Da sich ja das in der Tabelle liegende Element (in dem Fall wieder eine Tabelle) auf das Elternelement bezieht, so bedeutet ja 100% im Kindelement die gesamten 75% des Elternelementes, oder habe ich da etwas falsch verstanden?
Da ich gerade während des Postens beim ausprobieren bin habe ich festgestellt, dass dies tatsächlich so ist wie du sagst :) Ich kann zwar nicht mehr nachvollziehen wieso ich der Zelle 100% gegeben habe, aber in Anbetracht mehrerer nächtlicher Arbeitseinschübe könnte dies einen triftigen Grund darstellen ;)
Also auf gut Deutsch hat der Mozilla Probleme wenn ich eine Tabelle mit einer gewissen Breite definiere und dann einer Tabellenzelle die gesamten 100% der Breite zuweise (ist ja irgendwie auch logisch). Das kommt aber alles davon, dass ich vorher hauptsächlich nach dem IE programmiert habe, was ein grosser Fehler ist, den ich mittlerweile bereue, da einem die eingebauten Fehlerroutinen Glauben machen, dass der besagte Code funktionsfähig ist.
<td style="padding:5px;width:100%;">Unternehmen Sie ... </td>
<td style="text-align:right;" colspan="3">Begrenze die Breite der ersten Spalte und der Fehler könnte verschwinden. Nach nochmaliger Durchsicht des Quelltextes bin ich mir da allerdings nicht mehr so sicher, da dieses Tabellen-Gewusel kaum zu durchschauen ist. Gib allen Tabellen und -zellen einen Rahmen
Habe ich gemacht und......*zapp* :)
table {border:1px solid red }
td { border:1px solid green }um das Problem einzugrenzen.
Der Validator bemängelt weiters, dass kein Encoding angegeben ist (http://selfhtml.teamone.de/html/kopfdaten/meta.htm#zeichensatz und/oder per HTTP-Header) und dass die "&" in den Verweisen nicht maskiert sind:
Ja das mit den Entities...
Bezugs des Encodings,ja das habe ich vergessen, danke. Ist mir deswegen nicht aufgefallen, da ich das vorher in XHTML gehabt habe und dann im Frame auf HTML 4.01 "umgestiegen" bin da ja der IE diesen komischen Bug hat,der - sobald etwas vor dem XHTML Doctype steht - in den Quirks Mode schaltet und somit viele CSS Befehle nicht richtig interpretiert werden.
Richtig wäre "&", siehe auch http://validator.w3.org/docs/errors.html#bad-entity.
Jedenfalls mal Danke für die Hilfe!
freundliche Grüsse,
Daniel
Das ist der ganze Jammer, die Dummen sind immer so sicher und die Gescheiten so voller Zweifel.
[Bertrand Russell]