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é.
-
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...
-
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>"; ?>
-
Můžeš zkusit použít entitu nebo element <wbr> nebo kombinaci obojího, nevím přesně jaká je podpora v prohlížečích
-
ta entita je ­
-
bože ­ shy; shy něco z toho už snad vyjde