• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Tabellen Höhe erzwingen

Hitrix

Mitglied
Hallo zusammen,

ich bastle nun seit ein paar Stunden an einer Tabelle rum und diese möchte nicht so wie ich ;-)

ich habe folgendes Problem und hoffe ihr könnte mir weiterhelfen:

Die Tabelle soll eine absolute Höhe von 80px haben und eine absolute Breite von 250px. Sie stellt einen Kalender dar, jedoch ist das Problem, dass die Tabelle wegen ihres Inhalts nicht 80px groß sein kann und deswegen setzt html die Angaben von mir im height="80" außer Kraft und macht sie automatisch größer. Nun ist meine Frage, ob es irgendwie möglich ist die Tabellenhöhe zu erzwingen und den Inhalt, wenn er denn über den Zellenrand hinaus geht "abzuschneiden"?

Hier die Tabelle mit der ich es zutun habe:

http://hitrix.pytalhost.de/test.php

Grüße und schon mal vielen Dank an euch!
 
Wie wärs wenn Du erstmal validen Quellcode erstellst und die ganzen Style-Angaben ins CSS auslagerst? Das wäre schonmal ein Anfang um Dir helfen zu können.
 
Also erstmal: WTF?! Tabellen in Tabellen?

Und außerdem brauchst du nicht in jedes <td> das width Attribut packen. Vererbung ist was tolles.
height="80" kann man eigentlich gleichsetzen mit min-height. Was du aber brauchst ist max-height, was allerdings auch nicht in allen Browsern funktioniert.
 
Wie wärs wenn Du erstmal validen Quellcode erstellst und die ganzen Style-Angaben ins CSS auslagerst? Das wäre schonmal ein Anfang um Dir helfen zu können.

So habe das Ganze nun ohne CSS Elemente geschrieben, der Kalender kommt aus einem CMS deswegen war es nicht ganz einfach ihn zu extrahieren. Hast du jetzt einen Vorschlag wie ich die Tabelle auf einen Maximale Höhe von 80 Pixel bekomme?
 
Also erstmal: WTF?! Tabellen in Tabellen?

Und außerdem brauchst du nicht in jedes <td> das width Attribut packen. Vererbung ist was tolles.
height="80" kann man eigentlich gleichsetzen mit min-height. Was du aber brauchst ist max-height, was allerdings auch nicht in allen Browsern funktioniert.

Habs abgeändert nun ist die Tabelle ganz normal erstellt. Mit der CSS-Funktion "max-height: 80px;" hatte ich keinen Erfolg im FF, gibts da keine andere Lösung?
 
Eine maximale Begrenzung an Höhe ist natürlich bei Divs möglich, wo man per max-height/height+overflow arbeitet. Da das aber bei Tabellen nicht zu funktionieren scheint, wie wärs, wenn du einfach die Höhe der <td>s so änderst, dass sie per se auf 80px kommen und dann die Schriftgröße anpasst?

Ne andere Möglichkeit wüsste ich jetzt auch nicht. Bei CSS ist das eh meistens Pixelspielerei.
 
Ich bekomme die Tabelle auf meine 80px wenn ich die Schriftgrößte auf 6px stelle. Aber ich will eine Schriftgröße von 8px-10px.
 
Zurück
Oben