Zalamování řádků

5 příspěvků

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. Jak udělat, aby se v DIVu s pevnou šířkou a plovoucí výškou zalamoval řádek, když je tam příliš dlouhé slovo? Mně to ten DIV roztahuje...
  2. Nějakou dobu jsem s tím taky laboroval a nakonec jsem to vyřešil tak, že prohledám text a ve slovech delších, než mnou stanovená délka a vkládám mezeru. Pak se text zalomí automaticky. Akorát musíš nastavit délku zalomení ve vztahu k tvé šířce divu a velikosti písma. Můžeš se inspirovat tady: <?php $text = "DlouhytextDlouhytextDlouhytextDlouhytextDlouhytextDlouhytextDlouhytextDlouhytextDlouhytextDlouhytextDlouhytextDlouhytextDlouhytext"; $delka_zalomeni = 35; $text = explode(" ", $text); $l=count($text); $counter=0; while($counter<=$l) { $text[$counter] = wordwrap($text[$counter], $delka_zalomeni, " ", 1); $counter++; } $text=implode(" ", $text); echo "<div style='width:100px'>",$text,"</div>"; ?>
  3. Můžeš zkusit použít entitu ­ nebo element <wbr> nebo kombinaci obojího, nevím přesně jaká je podpora v prohlížečích
  4. ta entita je &shy
  5. bože &shy; ­ ­ shy; shy něco z toho už snad vyjde

← Zpět na všechna témata