Długi ciąg znaków w <div> - jak ograniczyć jego szerokość?

Mam długi ciąg znaków, nie rozdzielony spacjami ani żadnymi innymi białymi znakami, np.:

Jak widzicie, także tutaj na forum nie jest on po przekroczeniu ustalonej szerokości przenoszony do nowej linii, ale znika gdzieś z prawej strony (zależnie od rozdzielczości).

Mam jakiś element blokowy (dajmy na to,

), chcę do niego móc wpisywać takie długie ciągi, a on ma mi je przenosić do nowych linii po przekroczeniu ustalonej szerokości - czy da się (a jeśli tak to jak) to zrobić?

Wystarczy poszukać… Użyj do tego PHP i funkcji wordwrap -> http://pl.php.net/manual/pl/function.wordwrap.php

zrob to za pomoca css

overflow: hidden; dla danego diva da ci taki efekt jak tu na forum ze reszta bedzie gdzies tam schowana.

Masz do wyboru jeszcze

-inherit

-visible

-scroll

-auto

warto sie zapoznac :slight_smile:

Bez sensu nabijasz posty. kremuwa , wyraźnie napisał, że chodzi mu o przenoszenie a nie ukrywanie.

Niestety, w związku z faktem, że to docelowo ma trafić do BBCode, php nie może zostać tutaj użyty. Przy tworzeniu BBCode’ów trzeba zadowolić się wyłącznie HTML + JS.

tekst-wychodzacy-poza-div-t380781.html

Chyba nie… Wystarczy tylko umiejętnie obrobić kod.

Co masz na myśli, Mathew?

Dzięki mario, ten break-word działa w większości przeglądarek.