Cyx23: Tabellen: Höhe und Weite auch ohne Inhalt

Beitrag lesen

Hallo Orlando,

ich habe jetzt schnell eine Variante nach deinen Anforderungen gebastelt, die alle Browser außer Netscape 4 berücksichtigt - für ihn müsste man ein eigenes Stylesheet definieren.

danke für das Beispiel, ist schon interessant, N4 kann da natürlich
mit abs. Positionierung zum rechten Rand schlechter mithalten als bei der
Variante mit float:left.
Auffällig dass hier die divs bei Mozilla u. IE6 verschiedene Breiten
erhalten, der Aufwand wird im Ernstfall also etwas grösser.
Letztendlich nur um eine einfache Tabelle zu ersetzen.
Immerhin scheint es aber noch sehr einfach, für Netscape 4 den rechten div
"dynamisch" zu korrigieren; wenn die Struktur so einfach bleibt wäre so
etwas auch noch überschaubar.

Will man Elemente mit fixen Größen einfügen, ist diese Variante natürlich besser, weil man sich um alles "drumrum" nicht mehr kümmern muss, das erledigt der Browser. Würde die gesamte Größe, inklusive Rändern usw. berücksichtigt werden, müsste man IMHO noch mehr rechnen.

Vielleicht will man ja auch etwas für entsprechende Software tun, da darf
der Quelltext schliesslich nicht zu einfach geraten.

Naja, die Größe der Box bezieht sich nicht nur auf deren Inhalt, sondern auch auf das Beiwerk. Wo man rechnet, ist schließlich egal. Dass der M$IE es falsch macht, ist kein großes Problem: ich habe zunächst den Außenabstand des mittleren DIVs für ihn falsch definiert und diesen dann mit einem Selektor korrigiert. Da er diesen nicht versteht, gibt es auch kein Problem. Dafür, dass der M$IE Mist baut, kann ja die Spezifikation nichts ;)

Klar, beim IE bleibt dir ja auch nichts anderes übrig, ignorieren kannst du
ihn nicht. Und wenn nicht die Spezifikation, dann können vielleicht
die Spezifikanten was dafür; wie kommst du dazu dem w3c an sich schon
besondere Selbstlosigkeit oder weitergehende Kompetenz zuzugestehen?

Der M$IE ist zwar bezüglich CSS ziemlich schwach, doch wenn du ihn mit Netscape 4 zu vergleichst, muss ich ihn doch glatt in Schutz nehmen ;)

Der IE weist häufig die gleichen Unterschiede zum Mozilla auf wie der N4.
CSS für IE und N4 kann bis auf einige Dinge die N4 nicht kann nahezu gleich
eingesetzt werden.

Mittlerweile hat M$ ja gelernt und dem IE CSS schon etwas nähergebracht.

Gibt es schon IE 7 ?

Netscape 6 war und ist Mist - eine zu früh veröffentlichte Mozilla-Version. Damit kann man auch nicht testen, erst ab Version 7.

Ist kein Argument, Netscape 6 ist, sofern benutzt, wie der N4 Realität,
wobei ich Netscape 6 für deutlich ärgerlicher halte als den N4.

Wenn du eine Seite als "stabil" betrachtest, wenn alle Elemente einzementiert sind, so mag das deine Meinung sein. Meine ist, dass eine stabile Seite mit (fast) allen Fenstergrößen zurechtzukommen hat und das geht nur mit CSS. HTML bietet alle Möglichkeiten, den Text *nicht* einzusperren, das ist ja gerade der Vorteil. Nicht statisches Layout lässt sich mit CSS ebensoleicht realisieren, sogar wesentlich flexibler als mit Tabellen. Außerdem behaupte ich, dass man spätestens bei XHTML mit Tabellen scheitert.

Ich stelle immer wieder fest wie flexibel und sparsam im Code Tabellen sein
können, gerade für ein tolerantes Layout statt exakter Pixelpositionen. Allerdings
könnte ich mir als Alternative zu <tr> auch ein <tc> vorstellen, immerhin
gibt es <colgroup>. CSS hingegen wird gerade für "Einzementierungen" benutzt,
das klappt nämlich meist recht einfach und auch auf allen Browsern.

Noch ein Wort zu Netscape 4: Wer mit einer Draisine unterwegs ist, sollte sich nicht aufregen, dass er auf einer ICE-Strecke nicht weit kommt. Aber diese Diskussion ist mittlerweile mehr als lästig ;)

Netscape 4 war erstmal gar nicht das Thema, zumal N4 ja mit Tabellen, z.B.
<table width=100%><tr><td width=150>links<td>mitte<td width=150>rechts</table>
auch schon mal Probleme hat. Ich hatte lediglich beim Vergleich der
CSS-Verhaltensweisen von IE6 und Mozilla 1.1 u.a. festgestellt, dass
IE6 und N4 sich bei einigen Punkten sehr ähnlich verhalten.
CSS für IE und Mozilla geht anscheinend nur mit einigem Aufwand, den du wenn
es um NC4 ginge womöglich selbst als Pfuscherei betrachten würdest.
Deine "ICE-Strecke" ist also recht holperig und wird häufig sogar vom
Netscape 4 schneller, und teilweise auch noch quasi-standard-konformer,
genommen.

Grüsse

Cyx23