Avatar billede -kenner- Nybegynder
03. januar 2006 - 23:19 Der er 8 kommentarer og
1 løsning

Overflow: hidden paa tabel!

Hej Eksperter,

Kan det ladesig goere at lave et owerflow hidden script paa en tabel, og giv et eksempel.

Kenneth
Avatar billede mstorgaard Praktikant
04. januar 2006 - 07:43 #1
Hvorfor skal du skjule en scroll i en tabel, der plejer da ikke at være scroll på en tabel overhovedet?
Avatar billede -kenner- Nybegynder
05. januar 2006 - 04:22 #2
Det er ikke mht scroll, men bare at gemme den tekst der vil udvidde tabellen fra den angivede width og lenght.
Avatar billede roenving Novice
05. januar 2006 - 16:17 #3
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]
Avatar billede -kenner- Nybegynder
05. januar 2006 - 22:19 #4
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.
Avatar billede roenving Novice
07. januar 2006 - 12:36 #5
<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>
Avatar billede roenving Novice
07. januar 2006 - 12:47 #6
-- 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...");
}
Avatar billede -kenner- Nybegynder
17. januar 2006 - 23:40 #7
Super, det virker perfekt, roenving send svar.
Avatar billede roenving Novice
18. januar 2006 - 14:27 #8
Velbekomme '-)
Avatar billede roenving Novice
19. januar 2006 - 16:12 #9
-- og tak for point ;~}
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester