Avatar billede webwally Nybegynder
05. oktober 2002 - 01:35 Der er 14 kommentarer og
2 løsninger

Scrollbar på tabel?

Hey

Jeg har en tabel, som jeg gerne vil have en scrollbar på, hvordan gør jeg dette??
Avatar billede gonza.dk Nybegynder
05. oktober 2002 - 01:37 #1
en tabel? tror jeg ikke kan lade sig gøre. Tror du skal putte indholdet i en iframe og så putte iframen ind i tabelen... Jeg har i hvert fald aldrig hørt om scrollbar i en tabel.

Mvh.
Gonza
Avatar billede pelkjaer Nybegynder
05. oktober 2002 - 01:38 #2
<div style="position:absolute;overflow:auto;width:120px;height:50px;">
<table>
<tr>
<td>
test test test test<br>
test test test test<br>
test test test test<br>
test test test test<br>
test test test test<br>
test test test test<br>
test test test test<br>
test test test test<br>
</td>
</tr>
</table>
</div>
Avatar billede pelkjaer Nybegynder
05. oktober 2002 - 01:39 #3
Du behøver faktisk ikke engang position:absolute med, blot

<div style="overflow:auto;width:120px;height:50px;">
osv.
Avatar billede webwally Nybegynder
05. oktober 2002 - 01:41 #4
gonza: hvordan laver jeg en iframe?
Avatar billede webwally Nybegynder
05. oktober 2002 - 01:44 #5
pelkjaer: kan jeg indsætte den "<div..."> tag lige foran <td> så det kun er den der får scrollbaren?
Avatar billede gonza.dk Nybegynder
05. oktober 2002 - 01:45 #6
sådan her:

<iframe name="iframe" frameborder="0" style="non" width="100%" height="500" src="forside.htm"></iframe>

Og så skal indholdet ligge i en ekstern fil... som eksemplet f.eks. forside.htm
Avatar billede webwally Nybegynder
05. oktober 2002 - 01:48 #7
gonza: er det muligt at lave en iframe som ikke henter teksten fra en ekstern fil?
Avatar billede gonza.dk Nybegynder
05. oktober 2002 - 01:49 #8
Pelkjaers virker... har lige testet... så lærte jeg jo ogs lidt i dag... ;o)

Hvis du ikke kan sætte <div....> ind så det kun er <TD>'en den gælder kan du gøre sådan her:

<table>
<tr>
<td>
<div style="position:absolute;overflow:auto;width:120px;height:50px;">
<table>
<tr>
<td>
test test test test<br>
test test test test<br>
test test test test<br>
test test test test<br>
test test test test<br>
test test test test<br>
test test test test<br>
test test test test<br>
</td>
</tr>
</table>
</div>
</td>
</tr>
</table>

og altså sætte en table ind i feltet
Avatar billede pelkjaer Nybegynder
05. oktober 2002 - 01:50 #9
Du kan sagtens sætte <div></div> foran <td></td> istedet - men det gør ingen forskel.
Avatar billede webwally Nybegynder
05. oktober 2002 - 01:53 #10
pelkjaer: jooh det gør det vel, hvis jeg nu har flere "<TD>"'er i min tabel - og jeg kun vil have scrollbar på en af dem
Avatar billede pelkjaer Nybegynder
05. oktober 2002 - 01:54 #11
Nej, det kan du ikke alligelvel - men det virker jo også fint uden om table
Avatar billede pelkjaer Nybegynder
05. oktober 2002 - 01:54 #12
Så indsæt en tabel i din td der skal scrolle, værre er det ikke.
Avatar billede webwally Nybegynder
05. oktober 2002 - 02:03 #13
pelkjaer: ok, det virker!

men nu er det sådan at hvis teksten ikke er lang nok, så lader den værre med at vise scrollbaren! jeg vil gerne have den også viser scrollbaren, selv når der ikke er brug for den! altså så den bare bliver grå (ligesom når man er inde på en hjemmeside, der er ikke er længere end en side)
Avatar billede pelkjaer Nybegynder
05. oktober 2002 - 02:05 #14
<div style="position:absolute;overflow:scroll;width:120px;height:50px;">
Avatar billede webwally Nybegynder
05. oktober 2002 - 02:31 #15
pelkjaer, ja men hvis jeg gør det på den måde, så viser den også en width-scrollbar! det skald den ikke ;-)
Avatar billede knudgert Nybegynder
05. oktober 2002 - 04:11 #16
overflow-y: scroll; overflow-x: hidden
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