Ich hab mich mal wieder an ein neues Tabellenlayout gesetzt, und hab auch ein ganz passables (vorläufiges!!!!!) Ergebnis bekommen. Nun hab ich ein kleines Prob:
Die Tabelle soll über den ganzen anzeigbaren Raum gehen, ist also mit height:100% ausgestattet. das funzt im ie, aber Mozilla schluckt das nicht.
Das merkwürdige daran ist, daß es ja schonmal funktioniert hat. Dann habe ich aber eine kleine Tabelle in den Inhaltsteil gelegt, und seitdem geht es nicht mehr. Auch nicht, als ich dann ein Backup wiederhergestellt habe. Nix!!!!
Kann es daher sein, daß Mozilla mit der css-Anweisung height leichte Probleme hat, oder habe ich in meinem Quellcode etwas verhauen?
Die Seite hat nur den Anspruch, das Problem zu verdeutlischen, und ist nicht annähernd fertig... Das ganze Prob spielt sich nur im Mozilla ab. ie 6.0 Win2k hat keine Probleme meine Wünsche umzusetzen
1. würde ich die Stylesheets aus der HTML-Datei entfernen und als eigene .css-Datei anlegen (Beispiel: styles.css). Im HTML gibst du nur noch den Pfad dorthin ein (Beispiel:
2. Um dieses Stylesheet auch für alle Browser sichtbar zu machen, musst du unbedingt den genauen Typen ( type="text/css") angeben.
3. Die Tabelle würde ich einfach so programmieren, dass die mittlere Spalte über alle Zeilen geht (
)
Grüsse,
zweifingertipper
---
-----------------------------------------
Alle Rechtschreibfehler Copyright 2002
by zweifingertipper
Klar, daß der ganze CSS-Kram in eine externe Datei kommt, das ist nur zur Demonstrations gemacht worden, weil es schwer ist, per view-source an die css-Datei ranzukommen. (und der CSS-Code zu umfangreich ist, als daß ich ihn posten wollte )
zweifingertipper schrieb am 2002-07-28 09:54 :
3. Die Tabelle würde ich einfach so programmieren, dass die mittlere Spalte über alle Zeilen geht (
)
Das bringt nichts. Ich brauche Einfach nur eine CSS-formartierte Tabelle, die auf die Höhe der Seite gezocgen wird, und dabei die obere und untere Spalte eine feste Größe haben.
vielleicht verstehe ich nicht, was du genau willst, aber warum arbeitest du dann nicht lieber mit Layern. Die kannst Du pixelgenau programmieren. Habe ich es richtig verstanden, dass der mittlere Teil deiner Tabelle über den kompletten Monitor in der vertikalen Position gehen soll? Wenn ja, würde ich es trotzdem so machen, wie ich es vorher beschrieben haben. Es ist dann zumindestens die browserfreundlichste Variante Wenn ich es allerdings missverstehe, bitte ich um Antwort
Bis dann
---
-----------------------------------------
Alle Rechtschreibfehler Copyright 2002
by zweifingertipper
Layer haben ein Prob: Ich muss die Breite verringern, weil Moz und ie die anders anzeigen. Und die Tabellenlösung war mirt zunächst auch suspekt, aber dann gings doch schön schnell, und es war so wie ich es haben wollte. Aber plötzlich zeigt Moz die Tabelle nicht mehr Bildschirmfüllend an. Da hab ich dann meinen Hass bekommen
Bin mir halt nicht sicher, ob das mit Layern wesentlich einfacher zu realisieren ist...
Eine Möglichkeit wäre die Höhe des Anzeigebereichs im Browser abzufragen und die Höhe der ersten Tabellenzeile via JavaScript beim Laden des Dokuments anzupassen.
Kann man nichteinfach alle höhenangaben mit css machen? Das ist ja eigtl. mein Thema. Mit HTML 4 kann ich nicht arbeiten, weil das hoch inkonsequent wäre. XHTML idt pflicht, da mein Projekt (ein kleines Redaktionssystem) halt XHTML-Ausgaben machen soll...