![]() |
HTML-Standards in Firefox umsetzen?
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo ihr,
ja...Firefox und ich, wir verstehn uns nicht. Auf einer Website an der ich grad arbeite, stehe ich vor dem Problem, dass nach der ersten Tabellenzeile immer 2-3 Pixel Abstand gemacht werden. Die Tabelle sieht so aus:
Code:
Auch die Angabe
<table border="0" cellspacing="0" cellpadding="0">
<tr> <td>...</td> </tr> <tr> <td>...</td> </tr> </table>
Code:
im Stylesheet hat nichts gebracht, unter der ersten Zeile ist immer ein kleiner Abstand, welcher eigentlich nicht da sein sollte. :(
table, tr, td
{ margin: 0px; } Ausserdem kann ich die Tabellen auch nicht mit CSS zentrieren, da die text-align-Angabe in divs und Tabellenzellen wohl fuer alles ausser Tabellen gilt :roll: mit der Angabe align="center" im table-Tag gehts, allerdings sollte es auch mit der CSS-Angabe funktionieren. Weiss jemand wie ich diese Probleme in FF umgehen kann, ohne dass ich nicht-standardkonformen Code schreibe? Greetz alcaeus [add]Ich hab mal einen Screenie angehaengt. Links das Aussehn im FF, rechts im IE wie es (IMO) laut Standards sein soll.[/add] |
Re: HTML-Standards in Firefox umsetzen?
gerade bei firefox-problemen sind online-beispiele immer ganz gut, weil man das ja recht komfortabel on-the-fly editieren kann ... hast du mal border-collapse/border-spacing angeschaut?
beliebige elemente kannst du zentrieren, indem du ihnen ein
Code:
gibst und (als workaround) dem umgebenden block ein
margin: 0 auto;
Code:
text-align:center;
|
Re: HTML-Standards in Firefox umsetzen?
Zitat:
Zitat:
[add]Hab das Problem schon mal eingegrenzt: FF macht bei einer Zeile mit Hoehe 34px noch 2 Pixel dazu. Woran das liegt weiss ich noch nicht, aber das werden wir schon noch sehn wie lange das Ding hier den Meister spielt :twisted:[/add] Greetz alcaeus |
Re: HTML-Standards in Firefox umsetzen?
So, hab einen Teil jetzt geschafft.
Ich hatte ein Hintergrundbild von 34px Hoehe, und mit einem Spacer-Image den Platz freigehalten. Da FF aber 2px dazugezaehlt hat, musste ich die Hoehe des spacers auf 32px senken. Nun hat der IE natuerlich die 2px abgeschnitten, also musste ich der Tabelle eine fixe Hoehe von 34px geben. Der FF hat also daraufhin wieder die 2px hinzugemacht, also musste ich wiederum einen IE-Fehler ausnutzen, die Tabelle 32px hoch deklarieren und 2px bottom-padding mitgeben. IE zaehlt dies zur Hoehe der Tabelle dazu, FF nicht. Nun funktioniert wenigstens der eine Teil. Wenn jemand aber noch Anregungen hat, wie ich den zweiten Teil mit dem Zentrieren loesen kann, waere ich sehr dankbar, und sonst werd ich einfach die HTML-Standards zum Fenster rauswerfen und es so programmieren, dass es die Browser richtig anzeigen :roll: Greetz alcaeus PS: So langsam fange ich an, Webdesign zu hassen |
Re: HTML-Standards in Firefox umsetzen?
zentrieren funktioniert so, wie ich es geschrieben habe. zumindest, wenn ich es code, in allen browsern.
erstelle dir doch mal eine simple html-datei, wo du das einzeln testen kannst, die du z.b. auch online stellen kannst. ohne deinen code zu kennen, ists immer nur ein rätselraten ... beispiel: ![]() btw: wenn du spacer-images verwendest, brauchst du dich meiner meinung nach nicht um web-standards bemühen ^^ auch das aufwändige verfahren, was du beschrieben hast, halte ich für total unnötig. das schöne an den standards ist doch, daß alles total simpel bleibt. |
Re: HTML-Standards in Firefox umsetzen?
Noch mal zum Zentrieren: Die von W3C vorgesehene Vorgehensweise ist, margin-left und margin-right jeweils den Wert Auto zuzuweisen. Das versteht sowohl Firefox als auch IE, letzter allerdings nicht im Quirks-Mode.
|
Re: HTML-Standards in Firefox umsetzen?
Ich glaube was du da vorhast ist eindeutig KEIN Fall für Tabellen. ;)
Ein paar divs und vielleicht auch ![]() |
Re: HTML-Standards in Firefox umsetzen?
Moin Robert,
ja, teilweise was fuer Tabellen ;) ich kann ja mal versuchen das Ding auf divs umzustellen, ich muesste ja nur das herumliegende Element austauschen, der Rest funktioniert ja. Ich arbeite aber auch dran, die 2px wegzuschnipseln, irgendwie werd ich schon was schaffen. Vorerst mal Danke fuer eure Hilfe :) Greetz alcaeus |
Re: HTML-Standards in Firefox umsetzen?
Moin moin,
also ich habe die einfache Tabelle mal ausprobiert. Zeile 1 ein Image, Zeile 2 ein Image und die werden ohne Zwischenraum dargestellt im Firefox 1.0.4 und im IE. Auch Text zentrieren geht, wenn man dem Table-Tag in der css-Datei ein text-align:center verpaßt. Ich hatte beim Netscape früher häufig das Problem, dass bestimmte Stylsheets sich nicht mit dem Browser "vertragen" haben, so daß die komplette Formatierung, zumindest vom jeweiligen Tag verworfen wurde. Soll heißen, der Fehler kann irgendwo in der css-Datei sein. |
Re: HTML-Standards in Firefox umsetzen?
Zitat:
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:12 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz