05. maj 2002 - 16:56Der er
35 kommentarer og 1 løsning
linieskift med lang tekst i en td
Hejsa
Jeg henter noget tekst ud fra en database, og teksten bliver så skrevet ud i et table, problemet er at hvis det er en lang tekst så forsætter tekst laaaangt ud til højre hvordan ændre jeg det ?
Jo, det er et problem. Prøv at sætte en kolonne til 200 px i bredden og indsæt et langt ord. Du vil se, at hele tabellen forrykker sig. Men jeg tror callesen har ret.
Hvis et ord er for langt kan man måske lave et javascript der indsætter et & shy; - bare uden mellemrum som jeg har skrevet her (hvordan er det nu Jakoba?) - i ord over en vis længde, så deles ordet der om nødvendigt. Men så skal man måle alle ord fra databasen. Det er jeg for sulten til at overskue.
Jeg kunne godt tænke mig at vide, om der findes en skudsikker metode til at afkorte lange tekststrenge? Jeg opretter gerne et spørgsmål. Jeg har nogle kolonner på hhv. 150 px og 215, cellpadding="10". Det kan godt blive et problem (tekst=Verdana, 11 px)
jacoba: Ok, men det skal jeg så gøre manuelt? Hvis man f.eks. trækker de seneste 5 indlæg fra et debatforum ud, som brugerne har lagt, så er de ligeglade med regler om hvor langt et ord må være, eller hvor der skal sættes ­ ind henne :o/
Jo det er nærmest umuligt hvia ikke nogen med menneske intelligens skriver dem in ( nok en del af grunden til at eksperten.dk bare lader tabellen blive uhyggeligt bred :-))
jacoba, nu tænkte jeg ikke på korrekt ord-del-ing, men så teksten "knækker af", hvis længden eller antallet overstiger en øvre grænse. Det må da kunne klares v.hj.a. f.eks. JavaScript?
Rettelse: Man kan sagtens få teksten til at klippe over, ved det seneste punktum! ... MEN igen, det er php!
ved = til :O)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.