Sagen Sie dem Div 300px der Breite, wie würde ich die Schriftgröße des Textes einstellen, so dass es immer 100% der Breite dauern würde, wenn man bedenkt, dass der Text nie dieselbe Länge hat (der Text ist ein dynamischer Titel) generiert von php). Kleiner Text müsste eine Schrift viel kleiner als der größere Text, usw. haben
das hat den Trick für mich
gemacht %Vor%Mit diesem Trick musste ich jedoch die Höhe meines Elements erzwingen, um zu verhindern, dass es eine neue leere Zeile hinzufügt.
Ich habe diese Antwort von Force single genommen Textzeile im Element, um die Breite mit CSS zu füllen
Siehe auch Erklärungen: Ссылка
Was Sie fragen, kann wahrscheinlich nicht getan werden. Mit text-align:justify
wird der Absatztext auf die rechte Seite erweitert, aber Sie können die Größe eines Headers nicht auf 100% der Breite einstellen.
Edit: Nun, tatsächlich existiert eine JS-Bibliothek, die das zu tun scheint. Ссылка . Dennoch ist keine pure-CSS-Lösung verfügbar.
Die Lösung von @svassr kombiniert mit font-size: *vw
hat mir das gewünschte Ergebnis gebracht. Also:
vw
steht für viewport width
, in diesem Beispiel 4,3% der Breite des Ansichtsfensters. Spielen Sie damit herum, um Ihren Text auf eine Zeile zu bringen. In Kombination mit @ svassrs Lösung hat das für mich wie ein Zauber gewirkt!
Tags und Links css