Ist es möglich, die Größe einer Zeichenkette mit CSS oder jQuery zu skalieren, wenn die Breite des zugewiesenen Platzes bekannt ist? Ich brauche es, um die Schriftgröße zu erhöhen, ohne die Zeichenfolge zu umhüllen.Zeichenkette auf gegebene Breite skalieren
Lassen Sie uns sagen, dass ich so etwas wie dieses:
<div style="width:600px">My text string here.</div>
Ich nehme ich die Breite messen konnte durch das Einwickeln der Zeichenfolge in Spanne
JS:
var strWidth = $("#myStr").width(),
strFontS = 20;
if (strWidth < 600) {
// maybe increase font-size
$("#myStr").css("font-size", strFontS + 1 + "px");
}
HTML:
<div id="myDiv" style="width:600px"><span id="myStr">My text string here.</span></div>
Mögliches Duplikat von [JavaScript-Text skalieren in feste Div] (http://stackoverflow.com/questions/4165836/javascript-scale-text-to-fit-in-fixed-div) –
Es scheint wie a ähnliche Frage bu die Antwort klingt ein bisschen theoretisch. Ich nehme an, wenn ich wüsste, wie man die Schriftgröße "nach oben oder unten schubst" und dann nochmal nachschaut, werde ich es hier nicht fragen ... – santa
Ja, ich ... Entschuldigung. Ich habe den falschen Link ursprünglich gepostet =/ –