|
|
|
|
|
|
|||||||
| PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen |
|
|
|
LinkBack | Themen-Optionen | Thema bewerten |
|
|
#1 (permalink) |
|
Neuer Benutzer
|
Hallo,
vielleicht stand jemand schonmal vor dem selbem unschoenen "Design"-Thema. Ich bin im Moment gerade dabei und wie jedesmal nervt es mich wieder ein bischen an ;). Einen String auf eine gewisse Zeichenanzahl mit substr() kuerzen ist ja keine Besonderheit. Nur wenn man auf der Seite einen gewissen Anzeigebereich (z.B.: Eine Tabellenzelle mit 150px Breite hat), sieht es optisch nicht schoen aus, wenn ein String auf eine gewisse Zahl gekuerzt ist - dabei der eine String mal laenger und ein weiterer wieder kuerzer ist. Beispiel: Beide folgende Zeilen haben eine Zeichenlaenge von 30: 1: BBCode BBCode BBCode BBCode BB 2: Smilie Smilie Smilie Smilie Sm ...nur sind diese auf Grund des Zeichensatzes unterschiedlich lang. Gibt es eine Methode, aus einem String die Zeichenlaenge zu errechnen um in der Laenge z.B. bis an die 150px heranzukommen? gruss, mudo...
__________________
Programmieren ist ein Wettkampf zwischen den Entwicklern, die versuchen, immer idiotensichere Programme zu schreiben, und dem Universum, das immer versucht, bessere Idtioten zu erschaffen. - Bisher hat das Universum immer gewonnen. |
|
|
|
|
|
|
|
PHP Code Flüsterer
Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten
|
|
|
|
#3 (permalink) |
|
Neuer Benutzer
|
Ok, sowas kommt vor
Aber ich denke, dass dann meine Seite fuer den User nicht die einzige sein wird, die "anders" dargestellt wird...
__________________
Programmieren ist ein Wettkampf zwischen den Entwicklern, die versuchen, immer idiotensichere Programme zu schreiben, und dem Universum, das immer versucht, bessere Idtioten zu erschaffen. - Bisher hat das Universum immer gewonnen. |
|
|
|
|
|
#5 (permalink) | |
|
Erfahrener Benutzer
Registriert seit: 03.09.2004
Beiträge: 11.359
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Zitat:
anhand von was soll er es denn zuschneiden? überleg dir doch einfach mal wie viele browser es gibt, die vielicht minimale unterschiede haben? welche willst du zum test ranziehen, und warum überlässt du den umbruch nicht einfach html indem du dein "design" dementsprechend aufbaust? hast du mal ein beispiel wo das problem besteht? ich bin mir sicher mit einem vernünftig durchdachten html-design, lässt sich das ganze lösen und es bietet den vorteil, dass php weniger zu tun hat und deine seite performanter ist. mfg robo47
__________________
robo47.net - Blog, Codeschnipsel und mehr | |
|
|
|
|
|
|
#6 (permalink) | |
|
Gast
Beiträge: n/a
|
Zitat:
Daß es unklug ist, Websiten mit absoluten Pixelangaben zu erstellen, ist Dir hoffentlich schon bekannt? |
|
|
|
|
#7 (permalink) |
|
Neuer Benutzer
|
Genau das ist ja das Raetsel, robo47, anhand von was man es zuschneidet
Mir ist klar, das es immer kleine unstimmigkeiten bei den Browsnern gibt. Es soll ja nun auch nicht Pixel-genau ausgerechnet sein. Ich dachte nur ob es evlt eine Moeglichkeit gibt, es so hinzubiegen, dass die Texte nicht "sooo" untershiedlich lang sind. Das mit dem Beispiel ist so ne Geschichte, weils ein interner Bereich wird und bisher nur lokal bei mir laeuft. Aber stell dir z.B. mal eine Uebersichtstabelle vor, bei der die erste Spalte eine feste Breite hat. In der Uebersicht sollten nur die Textanfange vom Ganzen und ohne Zeilenumbruch stehen. Lange Texte mit "..." gekuerzt und bei Klick ein Link auf die Detailseite. @meikel Stimmt,
__________________
Programmieren ist ein Wettkampf zwischen den Entwicklern, die versuchen, immer idiotensichere Programme zu schreiben, und dem Universum, das immer versucht, bessere Idtioten zu erschaffen. - Bisher hat das Universum immer gewonnen. |
|
|
|
|
|
#9 (permalink) |
|
Erfahrener Benutzer
Registriert seit: 03.09.2004
Beiträge: 11.359
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
öhm, weis nciht genau wie man das nennt, aber console-schriftarten z.b. haben keinen unterschied bei der größe der buchstaben, courier z.b ist glaub ich so eine schriftart damit kannst du immer auf die gleiche länge kürzen.
mfg robo47
__________________
robo47.net - Blog, Codeschnipsel und mehr | |
|
|
|
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Event abfangen | Ambience | JavaScript, Ajax und mehr | 4 | 30.08.2007 14:36 |
| Image String breite errechnen! | md5hash | PHP Tipps 2007 | 21 | 23.11.2005 18:21 |
| String darf nur bestimmte Zeichen enthalten | PHP Tipps 2004 | 5 | 05.09.2004 23:05 | |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.