2010-03-01 15 views
43

sagen, ich habe einen Text wie dieseEin Stück Text unzerbrechlich machen?

Hallo ich einen Text bin Hallo, ich bin etwas Text Hallo, ich bin etwas Text Hallo, ich bin einiger Text Ich mag nicht auf neues gebrochen werden Linien

Betrachten Sie den obigen Absatz. Ich möchte, dass der fettgedruckte Teil möglichst nicht über eine neue Linie gebrochen wird. Wie in, ich möchte es zu brechen, wenn es eine Bildlaufleiste oder etwas erfordern würde, aber nicht zu brechen, wenn es möglich ist, einen Seitenumbruch vor oder nach dem Stück Text einfügen, so dass es in eine Zeile passen kann.

Wie ist das möglich? Ich habe versucht, Dinge wie page-break-inside und so, aber es scheint nichts in Firefox zu tun.

Antwort

89

Verwenden Sie die white-space Eigenschaft:

Hello I am some text Hello I am some text Hello I am some text 
Hello I am some text <span class="nobr">I do not wish to be 
broken on new lines</span> 

mit:

span.nobr { white-space: nowrap; } 
+0

Ich dachte darüber nach, aber ich dachte, es würde eine unnötige Bildlaufleiste verursachen, aber es tut es nicht. Vielen Dank! – Earlz

+2

@Earlz ... also hast du die Lösung in Betracht gezogen, bevor du es überhaupt versucht hast? ** Das ist ein großes No-No hier! **: P – xDaizu

+2

@xDaizu Stackoverflow vor 6 Jahren war viel anders als jetzt heh – Earlz

11

diese auf Vollständigkeit Hinzufügen:

Wenn Sie CSS nicht verwenden möchten, können Sie <nobr>text with space</nobr> verwenden - Referenz here

Für reine Textblöcke glaube ich, dass nicht mehr-entzogene HTML-Formatierungs-Tags wie <i>, <b>, <nobr> und ähnliche für die Verwendung gültig sind. Für Inhalt in Bezug auf die Struktur der Website verwenden Sie <em>, <strong> und <span class="">.

+0

Btw. es ist nicht und kann nicht entzogen werden. siehe: http://StackOverflow.com/a/28532140/1644202 – BananaAcid

+0

'nobr' ist kein Standard und' white-space' sollte stattdessen verwendet werden gemäß https://developer.mozilla.org/nl/docs/Web/ HTML/Element/nobr – Roland

+1

Aber weiße Leerzeichen verhindern nicht-textuelles Teilen (wie zB phonetische Notation), so dass ein Retter ist =] – MrVocabulary