Thomas Luethi: tabellenrast in Netscape 7

Beitrag lesen

Hallo,

Aber ernsthaft, ich find in CSS keine globale Rasterlinien-Angabe. Wenn ich's mit CSS mache sehe ich (in Safari) nur Aussenrahmen. Wenn ich die Angabe weglasse, keine Rahmenlinien. In Opera sieht man auch Raster, und von einem OperaUser habe ich den Tip bekommen, meine Tabelle genauso zu definieren, wie ich's getan habe. Koennte der Fehler die "rules" angabe sein?

Ich weiss nicht, was Du mit "Raster" meinst, und verstehe nicht, was Dein Ziel ist.
Ich verstehe nicht einmal, ob Du jetzt eigentlich Rahmen willst oder nicht.

Bitte mach eine Musterseite und Screenshots davon, wie es nach Deinen
Wuenschen aussehen soll, und auch einen Screenshot von einem Browser,
der es "falsch" macht, und stell alles online.

Zur Tabellenformatierung mit CSS habe ich Dir die Links gegeben.
Lies sie mal von A-Z durch.

Das rules-Attribut im HTML kannst Du wahrscheinlich durch geeignete
CSS-Angaben ersetzen, auch fuer Opera.

Probiere hartnaeckig aus, Dein Ziel mit CSS zu erreichen.

Wie ich schon sagte, muss man Border sowohl fuer die Tabelle als auch fuer die Zellen definieren.

Also z.B.:
table, td, th { border:1px solid red; }
bzw., um keine Rahmen zu haben:
table, td, th { border:0 none; }

Zudem musst Du border-collapse definieren, je nach Deinen Wuenschen.
Gewisse Dinge (Rahmen um einzelne Spalten oder Zeilen) gehen nur
im "collapsed border model", also bei border-collapse:collapse.

Spiel auch mal mit dem Padding von table und von td/th.

---

Wegen Opera-Bugs wuerde ich mir uebrigens kein Bein ausreissen.
Sorg lieber dafuer, dass Dein HTML und CSS valide ist, und dass es in
MS IE 5.0 - 6.0 (Marktanteil ca. 80 - 90%!) und Mozilla anstaendig
aussieht. Vergiss "identisches" Aussehen in allen Browsern.
Sei froh, wenn man die Seiten ueberall benutzen kann.

Gruesse,

Thomas