Ik kom er niet aan uit hoe je automatisch een stuk tekst in kan laten delen m.b.v. css. Wanneer de tekst te lang wordt, moet deze in een kolom stijl ernaast verder gaan. Iemand enig idee of in welke richting ik dit moet zoeken? of kan ik dit beter op regelbasis programmeren dat na xx regels een nieuwe kolom wordt aangemaakt?
Het mooist en gemakkelijkst is het om het te doen aan de client-side kant. Met css, en als dat niet kan met Javascript. Om de tekst in kolommen op te spliten moet je weten hoeveel tekst er in één kolom past. En dat hangt af van de maten van de tekst, en de maten van de tekst hangen weer af van het lettertype, lettergrote, spacing, line-heigt, etc. En die zijn weer afhankelijk van de manier van het tekenen van de letters, en dat is weer afhankelijk van het besturingssysteem en instellingen.

CSS3 heeft een specificatie voor kolommen, Firefox en Safari/Chrome/webkit-based browsers hebben die zelfs al geïmplementeerd: http://www.quirksmode.org/css/multicolumn.html Ik denk dat Opera inmiddels ook wel een implementatie heeft.

Voor Internet Explorer... Javascript dan maar. Even zoeken op [google]multi-column javascript[/google] levert mooie resultaten op. Bijvoorbeeld deze die de CSS regels uitleest en uitrekent.
Jelmer rrrr op 15/06/2010 12:14:02

(...)

CSS3 heeft een specificatie voor kolommen, Firefox en Safari/Chrome/webkit-based browsers hebben die zelfs al geïmplementeerd: http://www.quirksmode.org/css/multicolumn.html Ik denk dat Opera inmiddels ook wel een implementatie heeft.
(...)


Nope, jammer genoeg werkt het nog niet in Opera :-(

Reageren