Ve spoustě her, je nějakým způsobem automaticky řešeno zalomení řádků. Co ale dělat, když se text zalomí na špatném místě? V ten moment máte v podstatě jen 3 možnosti
1. Upravit slovosled, text - hledat synonyma, změnit překlad.
2. Nechat text jak je, s tím, že není prostě vše dokonalé...
3. Zkusit použít nedělitelnou mezeru, a na tu se teď podíváme.
Říká se jí také
Nezlomitelná mezera nebo
Tvrdá mezera. Textové procesory s ní pracují jako s písmenem, a proto v jejím místě nezalomí text, za normálních okolností. V praxi ji normálně poznáte jen, když je zapsaná:
1. pomocí entity
Kód:
- no-break space
ekvivalenty:
 
 
2. pokud je text zarovnán do bloku (justify) - standardní mezery se rozšíří, tato mezera si zachová svoji šířku
Příklad použití:
Kód:
Nějaký dlouhý text se zkratkou na konci řádku S. P. E.
C. I. A. L. - která se tam už celá nevejde.
Rozdělit zkratku není zrovna pěkné a zároveň to je chyba. Takže pro tenhle případ se nám perfektně nedělitelná mezera hodí.
Takhle bude text vypadat, pokud se ve zkratce místo obyčejných mezer použijí nedělitelné:
Kód:
Nějaký dlouhý text se zkratkou na konci řádku
S. P. E. C. I. A. L. - která se tam už celá nevejde.
Další využití: Pokud chceme zapsat více mezer vedle sebe, máme normálním způsobem smůlu. Jedná se totiž o typografickou chybu a textové procesory zachovají pouze jednu mezeru a ostatní odstraní, to ovšem neplatí pro nedělitelnou mezeru, protože se jedná písmeno.
Trik: Této mezery se dá využít i tam, kde jsou u textů odstraněny z obou stran netisknutelné znaky, ale mi potřebujeme, aby text začínal, končil mezerou nebo ji chceme z obou stran. Pěkným příklad jsou ve hrách třeba přívlastky objektů:
Rozbitá, Zamčená, Prázdná, atd. Truhla. V jazykovém souboru můžou být tyto texty rozděleny třeba nějak takto:
Kód:
<text=0>Plná</text>
<text=1>Rozbitá</text>
<text=2>Zamčená</text>
<text=3>Prázdná</text>
<text=4>Truhla</text>
Pokud bychom použili obyčejnou mezeru
<text=4> Truhla</text>, bude tato mezera ve většině případů odstraněna a ve hře by nám pak vznikaly typografické chyby:
PrázdnáTruhla. Pokud se ovšem použije nedělitelná mezera
<text=4> Truhla</text> nejedná se už o netisknutelný znak, ale o písmeno a tato mezera odstraněna nebude.
Trik: Někdy může být problém nedělitelnou mezeru, zapsanou pomocí entity, zobrazit, pokud je na začátku nebo konci - program ji rozpozná jako prázdný znak a odstraní ji, přičemž vlastně odstraní jen
& a nám by pak, ve hře z příkladu výše, vzniklo tohle:
Prázdnánbsp;Truhla. V takovém případě lze někdy využít této konstrukce
V případě že se jedná XML, lze využít i sekci CDATA, do které se text celý obalí, poté není zpravidla ani třeba využívat entit:
Tip: Pokud není možnost zápisu pomocí entity, dá se tato mezera na MS Windows zapsat pomocí klávesové zkratky LATL+0160.
Tip: Další informace naleznete zde:
http://cs.wikipedia.org/wiki/Nezlomitelná_mezera