Nápověda:Neočekávaná odřádkování a mezery: Porovnání verzí

Smazaný obsah Přidaný obsah
+== Text ve wikitabulce zalomený na více řádků ==
Řádek 101:
 
== Text ve wikitabulce zalomený na více řádků ==
Bohužel, je hloupým chováním [[wikitabulka|wikitabulek]], tatulek vytvořených [[wikisyntax]]í, že první řádek textu [[zalomení|zalomeného]] v buňce na více řádků je ve wikitabulce odsazen [[vertikální mezera|vertikální mezerou]]. Tento jev se běžně projevuje například v [[infobox]]ech, při zadávání jedné delší hodnoty zaloměně napřes vícero řádcíchřádků.
 
Dodaná vertikální mezera vlastně není celý řádek, jde jen o nějaké zvětšené okraje, asi CSS vlastností margin.
=== Wikitabulka ===
 
{|class="wikitable"
=== Wikitabulka s vertikální mezerou u prvního řádku ===
|text<br />
{|class="wikitable" align="right" width="120px"
|text mezera pod<br />
pokračuje<br />
přes<br />
Řádek 111 ⟶ 113:
řádků
|}
{|class="wikitable" align="right" width="120px"
|
text mezera nad<br />
pokračuje<br />
|textpřes<br />
více<br />
řádků
|-
|}
<pre>{|class="wikitable" align="right" width="120px"
|text mezera pod<br />
pokračuje<br />
přes<br />
více<br />
řádků
|}
</pre>
<pre>{|class="wikitable" align="right" width="120px"
|
text mezera nad<br />
pokračuje<br />
přes<br />
více<br />
řádků
|-
|}</pre>
 
=== Wikitabulka, obejití ===
{|class="wikitable"
{|class="wikitable" align="right" width="120px"
|text<br />pokračuje<br />přes<br />více<br />řádků
|}
Jediný způsob, jak potíž obejít, je odebrat odřádkování ze zdrojového kódu, ponechat jen HTML lámání do výsledku:
<pre>{|class="wikitable" align="right" width="120px"
|text<br />pokračuje<br />přes<br />více<br />řádků
|}</pre>
Tím sice vyloučíme vznik vertikkálních mezer u řáků textu, ale zase přijdeme o přehlednost zdrojového kódu.
 
=== Wikitabulka s vertikální mezerou u prvního i posledního řádku ===
Potíž nepomůže obejít ani obalení celého bloku textu do jediné hodnoty pomocí značky <code>&lt;div></code>:
{|class="wikitable" align="right" width="120px"
|<div>
text vysoký<br />
pokračuje<br />
přes<br />
více<br />
řádků
</div>
|}
{|class="wikitable" align="right" width="120px"
|<div>text nízký<br />
pokračuje<br />
přes<br />
více<br />
řádků</div>
|}
<pre>{|class="wikitable" align="right" width="120px"
|<div>
text vysoký<br />
pokračuje<br />
přes<br />
více<br />
řádků
</div>
|}
</pre>
<pre>{|class="wikitable" align="right" width="120px"
|<div>text nízký<br />
pokračuje<br />
přes<br />
více<br />
řádků</div>
|}
</pre>
Obalením sice přehlednost zdrojového kódu zachováme, avšak neodstraníme vertikální mezery. Obalování do bloku navíc může selhat a způsobit dokonce dvě vertikální mezery... Je totiž třeba ve zdrojovém kódu odřádkovat na začátku i na konci. Obalení tedy nakonec nic nepřináší.
 
=== Wikitabulka s vertikální mezerou, závěr ===
Je-li záměrem mít vzhled tabulek pod kontrolou, mít je kompaktní a minimalizovat jejich výšku, nelze než zapisovat všechny jejich vstupy do jediného řádku. To se týká především [[Navbox]]ů na spodcích článků, kde je vertikální rozměr podstatný.
 
[[Kategorie:Vzhled a styl Wikipedie|{{PAGENAME}}]]