Spring til indhold

Skabelon:Nowrap begin/doc

Fra Wikipedia, den frie encyklopædi


Skabelonen {{nowrap begin}} forhindrer, at der sker uønsket linjeombrydning i tekst og links, som indeholder blanke. Den er fremstillet for at give kontrol over situationen i særligt besværlige tilfælde og virker på tilsvarende måde som {{nowrap}} og {{nowraplinks}}.

Denne skabelon indeholder ingen parametre, men arbejder i stedet sammen med skabelonen {{nowrap end}}.

Hjælpeskabeloner

[rediger kildetekst]

Skabelonen har et antal hjælpeskabeloner, som benyttes til at kontrollere, at browseren laver linjeskift, hvor det er tilladt:

Bemærk! Disse hjælpeskabeloner må kun benyttes i afsnit, hvor de er omgivet af {{nowrap begin}} og {{nowrap end}}. Ellers kan de medføre besynderlige resultater på siden.

  • {{wrap}} - Markerer hvor et linjeskift må ske.
  • {{·wrap}} eller {{·w}} – Ser således ud: " · ". Bruges til listning adskilt af punkter. Indsætter en boldet middot, omgivet af blanke samt markerer, at linjeombrydning er tilladt efter den middot.
  • {{•wrap}} eller {{•w}} - Ser således ud: " • ". Til punktlister, hvor der ønskes en store punktmarkering. Indsætter en bullet, omgivet af blanke samt markerer, at linjeombrydning er tilladt efter den bullet.
  • {{–wrap}} eller {{–w}} - Ser således ud: " – ". Til lister med bindestreg. Indsætter en bindestreg, omgivet af blanke samt markerer, at linjeombrydning er tilladt efter den bindestreg.
  • {{!wrap}} eller {{!w}} - Ser således ud: " | ". Til pipede lister. Indsætter en pipe, omgivet af blanke samt markerer, at linjeombrydning er tilladt efter den pipe. Den anvendte pipe er ikke en korrekt pipe, men koden |, hvorfor den bør virke indenfor wiki-tabeller etc.
  • {{\wrap}} eller {{\w}} - Ser således ud: " / ". Til lister adskilt af skråstreg. Indsætter en skråstreg, omgivet af blanke samt markerer, at linjeombrydning er tilladt efter den skråstreg. "\" i skabelonnavnet vender den anden vej I forhold til den "/", som indsættes. Det er begrundet i wiki-tekniske forhold.
{{nowrap begin}}

[[Husholdningssalt|Salt]] og{{wrap}} [[peber]] og {{wrap}} [[karry]] 
og {{wrap}} [[safran]].{{wrap}} 
[[Husholdningssalt|Salt]] og {{wrap}} [[peber]] og {{wrap}} [[karry]] 
og {{wrap}} [[safran]]. 

{{nowrap end}}

Det vil blive vist nogenlunde således:

Salt og peber og karry og
safran. Salt og peber og
karry og safran.

Men det vil ikke blive vist således:

Salt og peber og karry
og safran. Salt og peber
og karry og safran.

For at gore koden læselig og let at redigere, kan hver ombrydelig "linje" sættes på en linje for sig selv. Her vist sammen med adskillelse ved punkter:

{{nowrap begin}}

[[Husholdningssalt|Salt]] og [[peber]]{{•wrap}} 
[[Peber]] og [[karry]]{{•wrap}} 
[[Karry]] og [[safran]]{{•wrap}} 
[[Safran]] og [[Husholdningssalt|salt]]

{{nowrap end}}

Det vil blive vist nogenlunde således:

Salt og peber Peber og karry
Karry og safran Safran og salt

Men det vil ikke blive vist således:

Salt og peber Peber
og karry Karry og safran
Safran og salt

Nedenfor vises eksemplerne ovenfor i aktuel kode i en tabel. Ved at ændre bredden på browservinduet, så det bliver mindre og mindre, kan det ses, hvorledes linjeskiftene reagerer.

Salt og Peber og Karry og Safran. Salt og Peber og Karry og Safran.

Salt og Peber • Peber og Karry • Karry og Safran • Safran og Salt

Et eksempel som viser alle hjælpeskabeloner:

Salt Peber Karry • Safran • Salt • Peber • Karry – Safran – Salt | Peber | Karry / Safran / Salt

Salt Peber Karry • Safran • Salt • Peber • Karry – Safran – Salt | Peber | Karry / Safran / Salt

Techniske detaljer

[rediger kildetekst]

Den kodning, som I virkelighed klarer opgaven, er denne HTML+CSS kode:

<span style="white-space:nowrap;"> Tekst og links </span> <span style="white-space:nowrap;"> Mere tekst og links </span>

Det betyder, at linjeskift kun må ske i det ubeskyttede mellemrum mellem </span> og <span ...>. Det er, hvad {{nowrap begin}} og dens hjælpeskabeloner pakker ind i en form, som er let at bruge.

{{•wrap}} og de øvrige hjælpeskabeloner bør ikke have noget mellemrum eller ny linje foran sig, da de så vil danne to mellemrum før dotten. De tolererer derimod fra ingen til adskillige mellemrum og endog en ny linje efter sig, og de vil stadig kun give et enkelt mellemrum efter dotten. Hvis en linjeombrydning sker, vil den ske efter dotten, selv om der er mellemrum før hjælpeskabelonen.

{{·wrap}} giver problemer, hvis den placeres i afsnit med bold eller skrå skrift. Disse bør afsluttes før {{·wrap}} og fortsættes bagefter for at undgå problemerne. {{•wrap}} og de øvrige hjælpeskabeloner har kun dette problem, hvis et afsnit benytter bold og skrå skrift samtidig.

  • {{nowrap end}} – Denne skabelons anden ende.
  • {{nowrap}} – En skabelon med et tilsvarende formål.
  • {{nowraplinks}} – Forhindrer linjeombrydning i links og tillader kun ombrydning mellem links og i normal tekst. Det er nyttigt til brug for lister over links og sædvanligvis at foretrække i den forbindelse frem for at anvende denne skabelon.
  • {{•}} og {{•}} – Benyttes hvis der er behov for dots/bullets, hvor der ikke benyttes {{nowrap begin}}+{{nowrap end}}.