Hallo Wolfgang!
Hallo Gunther,
Ich habe eine Tabelle in html, deren Spaltengröße ich nicht verändern kann/sollte. Gibt es eine Möglichkeit, dass sich die Schriftgröße innerhalb einer Zelle automatisch verkleinert/vergrößert, damit sie immer den ihr zur Verfügung stehenden Platz einnimmt?
Kurze Antwort: Nein (zumindest meines Wissens nach nicht)
...
Du müsstest also auf dem Clientrechner ermitteln (lassen), wie groß der Text ist (unter Berücksichtigung der tatsächlich verwendeten Schriftart und Schriftgröße), bzw. das Element, welches den Text umschließt. Dies könntest du per Javascript erledigen. Nun müsstest du quasi per "Trial and Error" die Schriftgröße für das Element schrittweise verkleinern (und immer wieder die Größe ermitteln), bis die Elementgröße <= dem zur Verfügung stehenden Platz innerhalb der Tabellenzelle ist.
Diese Methode hatte ich schon fast befürchtet... Und obwohl ich relativ genau sagen kann, welche Schriftart mit welchen Größen verwendet werden (soll, wie gesagt eine Anwendung für ein Handy werden), wird es mir den Aufwand vermutlich nicht wert sein.
Dennoch vielen Dank für deine schnelle und ausführliche Antwort!
Liebe Grüße,
Wolfgang