Tabelceller er skabt til at vise det indhold, der lægges ind i dem, og de vil derfor udvide sig, hvis der ikke er plads til indholdet !-)
-- hvis du vil fastholde en størrelse, skal du gøre ligesom her på siden, lægge en div med faste størrelser ind i cellen, og sætte overflow til hidden ...
Oftest har jeg hørt om problemet i forbindelse med f.eks. tagwalls eller chats, hvor visse brugere ynder at forsøge at smadre sidens udseende, og i den sammenhæng ville jeg simpelthen banne indlæg, som kunne lave problemer, altså f.eks. med ord på over 30 tegn !o]
Kan du give et eksempel paa hvordan koden vil se ud?
Problemet ligger lidt i at hvis jeg saetter begraeselen ned til 30 tegn er der for lidt beskrivelse, og det fylder intet med special tegn, men hvis man smider en masse @@@ ind bliver indholdet alt for langt med 30 tegn, men jeg kan vel bare lave et special tegn check.
<table> <tr> <td> <div style="font-family:sans-serif;font-size:x-small;width:150px;overflow:hidden"> Denne tekst er alt for lang til at blive vist i boksen og først ombrydes den, men så kommer der et langt ord ... BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB Der skjules slutningen bare !-)</div></td> </tr> </table>
-- og så mente jeg iøvrigt ikke, at du skulle sætte totallængden til højst 30, men længden af enkeltord !-)
-- og man kunne f.eks. (her i javascript, men bedst i noget serverside:
var txt = "Denne tekst er alt for lang til at blive vist i boksen og først ombrydes den, men så kommer der et langt ord ...\n BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB\n Der skjules slutningen bare !-)"; if(txt.match(/\w{30,}/)){ txt = txt.replace(/(\w{26})\w{4,}/g,"$1..."); }
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.