Webdesign in Siegen

Wortlänge in px ermitteln

Fragen zum Thema PHP können hier gestellt werden

Moderator: Basti

Wortlänge in px ermitteln

Beitragvon al3x am 07.10.2007, 13:48

Hallo,

vor einiger Zeit habe ich einen Kalender programmiert (ein Monat pro Seite) in dem man auch Termine eintragen konnte. Damit das Layout nicht durch überlange Texte zerstört wird, dachte ich mir, die Texte in den Tag-Kästchen auf bestimmte Größen zu beschränken und den Rest mit ... aufzufüllen. Da die Buchstaben unterschiedliche Breiten haben und mir leider keine Lösung eingefallen ist, habe ich das Projekt eingestellt.
Jetzt dachte ich mir, vielleicht hat hier jemand eine einfach Lösung dazu.

MfG al3x
al3x
Mitglied
 
Beiträge: 29
Registriert: 10.09.2007
Wohnort: Niederösterreich, Österreich

Beitragvon Basti am 07.10.2007, 15:29

Ich glaube das geht auch gar nicht, das einzige was man machen kann, ist ja die Anzahl der Zeichen zu bestimmen.

Beim Kürzen nehme ich dann bei mir immer einen Wert, der auf jeden Fall ausreicht.
Dann ist alles auf jeden Fall in einer Zeile, auch wenn einige Einträge die Breite dann nicht ganz ausfüllen.

Aber eigentlich ist das doch auch nicht so schlimm, wenn die Breite nicht immer ganz genutzt wird? Die Optik ist natürlich nicht perfekt, aber meiner Meinung nach akzeptabel ;)
Benutzeravatar
Basti
Moderator
 
Beiträge: 1889
Registriert: 15.06.2006
Wohnort: Rheinbreitbach

Beitragvon al3x am 07.10.2007, 15:55

Schade, in Java, C#, gibt es Methoden zur Bestimmung der Textlänge, je nach Font, Größe und Stil. Die einzige Möglichkeit die mir eingefallen wäre, ist eine eigene Methode zu schreiben, wobei ich vorher alle Zeichen "abmessen " müsste.
al3x
Mitglied
 
Beiträge: 29
Registriert: 10.09.2007
Wohnort: Niederösterreich, Österreich

Beitragvon Basti am 07.10.2007, 17:26

Du musst aber auch bedenken, dass die Schriftart und auch die Schriftgröße je nach Einstellung des Benutzers anders ist.

Deshalb würde sich der Aufwand meiner Ansicht nach nicht lohnen ;)
Benutzeravatar
Basti
Moderator
 
Beiträge: 1889
Registriert: 15.06.2006
Wohnort: Rheinbreitbach

Beitragvon al3x am 08.10.2007, 18:41

Ich hab im Internet gesehen, dass manche den Text dann in ein Bild umwandeln. Aber dann könnte die Seite wesentlich länger zum laden brauchen und das möchte ich eigentlich vermeiden.
al3x
Mitglied
 
Beiträge: 29
Registriert: 10.09.2007
Wohnort: Niederösterreich, Österreich


Zurück zu PHP

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast