Vorlage:Nowrap begin/Doku
![]() | Dies ist eine nachgeordnete Seite der Dokumentation von Vorlage:Nowrap begin. Sie enthält Informationen zur Verwendung, Kategorisierung und zu anderem Inhalt, der nicht Bestandteil der originalen Vorlage-Seite ist. |
![]() | Diese Vorlage wird auf vielen Seiten benutzt, und Änderungen werden projektweit sofort wahrgenommen. Bitte teste Änderungen vorher im /Sandkasten oder in deinem Benutzernamensraum. Die getestete Änderung sollte dann in einem einzigen Edit auf dieser Seite eingefügt werden. Bitte diskutiere Änderungen zuerst auf der Diskussionsseite bevor du sie implementierst. |
![]() | Hinweis: Der Gebrauch dieser Vorlage in der Vorlage {{Navbox}} ist veraltet. Bitte benutze class hlist und gegebenenfalls {{Allow wrap}}. |
Funktion
Das Vorlagenpaar {{nowrap begin}} und {{nowrap end}} umschließt einen Bereich, in dem keine Zeilenumbruch in Links und an Leerzeichen zugelassen wird. Mit einer Reihe von Hilfsvorlagen kann man einzelne Stellen innerhalb des Bereichs als mögliche Umbruchstellen definieren. Hauptanwendung der Vorlagen liegt in Navigationsboxen, Tabellen und Listen. Bei diesen Anwendungen soll vermieden werden, dass:
- zusammengehörige Bezeichnungen zerrissen werden
- eine neue Zeile mit einem und beginnt
- eine neue Zeile mit einem Listenstrich oder -punkt beginnt. Diese Objekte sollten immer noch auf der vorigen Zeile am Ende stehen
Folgende Hilfsvorlagen steuern das zielgerichtete Umbrechen innerhalb des betroffenen Bereiches.
{{wrap}}
– Markiert eine Stelle, an der ein Umbruch möglich ist.{{·wrap}}
oder{{·w}}
– ergibt: " · " für gepunktete Listen, erzeugt einen Punkt umgeben von jeweils einem Leerzeichen und erlaubt einen Zeilenumbruch nach dem Punkt.{{•wrap}}
oder{{•w}}
– ergibt: " • ". für gepunktete Listen, erzeugt einen dicken Punkt umgeben von jeweils einem Leerzeichen und erlaubt einen Zeilenumbruch nach dem dicken Punkt.{{–wrap}}
oder{{–w}}
– ergibt: " – ". für gestrichelte Listen, erzeugt einen Strich umgeben von jeweils einem Leerzeichen und erlaubt einen Zeilenumbruch nach dem Strich.{{!wrap}}
oder{{!w}}
– ergibt: " | ". für Listen mit Pipes, erzeugt eine Pipe umgeben von jeweils einem Leerzeichen und erlaubt einen Zeilenumbruch nach dem Pipe. Es wird keine echte Pipe übergeben, aber der Code|
sollte innerhalb von Wiki-Tabellen funktionieren.
Verwendung
{{nowrap begin}} [[Berlin]] und{{wrap}} [[Hamburg]] und{{wrap}} [[München]] und{{wrap}} [[Köln]].{{wrap}} [[Berlin]] und{{wrap}} [[Hamburg]] und{{wrap}} [[München]] und{{wrap}} [[Köln]]. {{nowrap end}}
Dies erzeugt folgendes:
Aber es erzeugt nicht die folgende Ausgabe:
Um den Code lesbarer zu gestalten, kannst du jede zu trennende „Linie“ auf eine eigene Zeile schreiben. Das Beispiel benutzt auch eine Liste mit Punkten:
{{nowrap begin}} [[Berlin]] und [[Hamburg]]{{·wrap}} [[Hamburg]] und [[München]]{{·wrap}} [[München]] und [[Köln]]{{·wrap}} [[Köln]] und [[Berlin]] {{nowrap end}}
Das ergibt folgende Ausgabe:
aber nicht folgendes:
Beispiele
Here are the above examples in actual running code in a table. Try dragging the width of your web browser window so it becomes smaller and smaller and watch how the line wrapping behaves:
Berlin and Doberan and München and Köln. Berlin and Doberan and München and Köln. |
Berlin and Doberan · Doberan and München · München and Köln · Köln and Berlin |
An example demonstrating all the helper templates:
Berlin Doberan München · Köln · Berlin • Doberan • München – Köln – Berlin | Doberan | München · Köln · Berlin |
Berlin Doberan München · Köln · Berlin • Doberan • München – Köln – Berlin | Doberan | München · Köln · Berlin |
Technical details
The actual code that does the job is this HTML+CSS code:
<span style="white-space:nowrap;"> Text and links </span> <span style="white-space:nowrap;"> More text and links </span>
It means that wraps may only happen in the unprotected space between the </span>
and the <span ...>
. That's what {{nowrap begin}} and its helper templates are packaging in an easy to use way.
{{·wrap}} and the other helper templates should not have any spaces or newlines before them or they will render two spaces before the dot. They tolerate anything from no to several spaces and even a newline after them and they will still only render one space after the dot. If a wrap occurs then the wrap will come after the dot, even if there are spaces before the helper template.
The {{·wrap}} causes problems if inside sections of bolded and/or italicised text. Do end the bold text before the {{·wrap}} and continue the bold text after it to avoid the problems. {{•wrap}} and the other helper templates only have this problem if the section is bolded and italicised at the same time.
Siehe auch
{{nowrap}}
– Unterdrückt Umbrüche in Text und Links. Der Effekt bezieht sich auf den Test, der der Vorlage als Parameter übergeben wird.{{nowrap end}}
– Beendet die Unterdrückung der Umbrüche in Text und Links. Voraussetzung ist, das ein entsprechender Bereich vorher mit{{nowrap begin}}
gestartet wurde.{{allow wrap}}
– Erlaubt explizit lokale Umbrüche in Texten in denen ein nowrap aktiv ist.{{nowraplinks}}
– Verhindert Umbrüche in Links und erlaubt diese nur zwischen Links und normalem Text, ideal für Linklisten.{{nowraplinks end}}
– Beendet die Unterdrückung der Umbrüche in Links.{{normalwraplink}}
– Erlaubt den Umbruch von Links, die normalerweise nicht umgebrochen werden, z.B. in Sidebars.
Steuerung einzelner Umbrüche: Die folgenden Vorlagen werden innerhalb von Nowrap-Abschnitten eingesetzt.
{{wrap}}
,{{w}}
– Erlaubt innerhalb eines Abschnittes ohne Umbrüche das explizite Setzen eines erlaubten Umbruchs.{{·wrap}}
,{{·w}}
– Für gepunktete Listen. Erzeugt einen mittleren Punkt zwischen zwei Leerzeichen und fügt nach dem Punkt einen Umbruch ein.{{•wrap}}
,{{•w}}
– Für gepunktete Listen. Erzeugt einen dicken Punkt zwischen zwei Leerzeichen und fügt nach dem Punkt einen Umbruch ein.{{–wrap}}
,{{–w}}
– Für Listen mit Bindestriche. Erzeugt einen Bindestrich zwischen zwei Leerzeichen und fügt danach einen Umbruch ein.{{!wrap}}
,{{!w}}
– Für Listen mit Pipes. Erzeugt ein Pipe-Symbol zwischen zwei Leerzeichen und fügt danach einen Umbruch ein.
Weitere Informationen:
- Wikivoyage:Vorlagen/Textformatierung – Vorstellung der Vorlagen zum Wrapping und ihrer Anwendung
- Hilfe:Zeilenumbrüche steuern – Wie man gewollte und ungewollte Umbrüche steuert.