Ich entwerfe einen div
Container, der einige Textzeilen enthält. Jede Zeile kann 0 bis 35 Zeichen enthalten.
Ich muss eine feste Breite für das div angeben, kann aber nicht vorhersagen, wie "breit" die Zeichenfolge sein kann.
Ein Beispiel für Zeichenfolgen (alle 35 Zeichen):
- aeR1riPhah9chaicaegae7oobaiz8eiquoL
- iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
- da da da 35 Zeichen Text Mit CApital
Wie Sie sehen können, ist das Symbol "i" schmaler als das Symbol "L".
Eine mögliche Lösung könnte darin bestehen, eine Monospaced-Schriftart zu verwenden, aber für einige stilistische Einschränkungen muss ich Arial (oder eine gleichwertige Schriftart) verwenden.
Die Idee ist, den Container unter Berücksichtigung einer Zeichenfolge zu dimensionieren, die die größten Glyphen enthält, aber ich bin mir nicht sicher, was die größte Glyphe ist, insbesondere wenn wir alle UTF-Zeichen berücksichtigen.
quelle
em
) die klassische Maßeinheit . Sie sind nicht unbedingt die breitesten, aber etwas Seltsames wird passieren, wenn das durchschnittliche Zeichen in einer Zeichenfolge breiter ist.overflow: auto
sollte sehr seltsame Fälle wie diesen abdecken.Antworten:
Nur eine Sache zu sagen:
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
[BEARBEITEN] Update - OK - Ich gebe zu, dass es einige viel breitere Zeichen gibt:
quelle
﷽. Gewinne ich einen Preis? (Text, um 30 Zeichen zu erreichen)
quelle
Immer noch überprüft, aber in der Reihe der lateinischen Glyphen,
DžDŽDŽDŽDŽDŽDŽDŽDŽDŽDŽDŽDŽDŽDŽDŽDŽDŽDŽDŽDŽDŽDŽDŽDŽDŽDŽDŽDŽDŽDŽDŽDŽDŽDŽ
sieht ziemlich weit aus.
Oder gibt es
‱‱‱‱‱‱‱‱‱‱‱‱‱‱‱‱‱‱‱‱‱‱‱‱‱‱‱‱‱‱‱‱‱‱‱
Oder vielleicht & # xfdfa "ARABISCHE LIGATUR SALLALLAHOU ALAYHE WASALLAM" (scheint in dem hier verwendeten Tahoma nicht zu rendern):
ﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺﷺ
Offensichtlich sind dies extreme Beispiele, und es ist sehr unwahrscheinlich, dass jemand diese tippt, aber dies unterstreicht Farrays obigen Punkt: Sie müssen einen Kompromiss finden, der die überwiegende Mehrheit der Fälle für Ihr Publikum abdeckt, aber nicht unbedingt alles, was denkbar erscheint.
quelle
Einfach ௵௵௵௵௵௵௵ ich fand das in einem Spiel namens agar.io jemand mag lange Namen
quelle
Normalerweise ist der Bindestrich die breiteste Glyphe in einer Schrift. Das kursive f ist das seltene Symbol, das sich in den Auf- und Abstiegsraum erstreckt und es zu einem der höchsten in jeder Schriftart macht.
Ein praktisches Maß ist ein "Alphabet", das aus den Kleinbuchstaben a bis z besteht. Eine normale Schrift ist ungefähr 13 ems lang. Wenn das Schriftalphabet kleiner ist, handelt es sich um eine komprimierte Schrift, die zum Verfassen von Absätzen mit engen Maßen geeignet ist. Leicht lesbare Zeilenlängen reichen von 1-1 / 2 bis 2-1 / 2 Alphabeten.
Ein em ist ein horizontaler Abstand, der der vertikalen Höhe der Schrift entspricht. Ein Platz für eine 24-Punkte-Schrift ist 24 Punkte lang. Es ist proportional zur Schrift und variiert je nach Größe.
quelle