Angenommen, Sie haben einen Hilfetext mit einem Knopf haben wie:Dont erlauben eine Taste ohne Wort zu brechen
<label>This is a short help text <button>(?)</button></label>
Wenn Sie die Fenstergröße schrumpfen, irgendwann ein Zeilenumbruch geschieht, und die Taste ?
ist allein in der zweiten Zeile.
This is a short help text
(?)
So sagte der UX-Team, die (?)
Taste should't allein in zweiter Linie, anstatt das letzte Wort und Taste sein.
This is a short help
text (?)
Kann jemand es mit normalem CSS lösen?
Da wir React verwenden, schlug ich vor, den Satz zu brechen und einen nicht brechbaren Teil aus dem letzten Wort und der Schaltfläche zu erstellen, aber es fühlt sich an wie ein hässlicher Hack, also suchen wir nach einer sauberen CSS-Lösung wenn möglich.
UPDATE: Bereits hier eine Lösung gefunden:
How can I use a non-breaking space before an inline-block-default element, such as a <button>?
nicht sicher, aber ich denke, wenn man würde 'auf' a' button' ändern, sollten Sie in der Lage sein 'white-space zu verwenden: nowrap;' . – domsson
Ist der Text dynamisch? Können Sie das Markup ändern? https://codepen.io/danield770/pen/ZymdMr – Danield
Ja der Text ist dynamisch – webdeb