Avatar billede connor Nybegynder
19. august 2002 - 22:40 Der er 7 kommentarer og
2 løsninger

Problem med cellpadding og tabeller

Jeg ønsker en tabel hvori der er andre tabeller.
Den yderste tabel skal have afstand til de celler som er inde i, derfor cellpadding="5"
Cellerne indei skal kunne sættes helt sammen, så der ingen afstand er. Men hvordan gør jeg?
Jeg har prøvet at lave en ny tabel inden i med: <table cellpadding="0"> men det virker ikke som jeg gerne vil have...

Jeg har denne kode:
<table width="500" cellpadding="5">
  <tr>
    <td width="500" height="200"></td>
  </tr>
</table>

Hvad gør jeg herfra for at få det ønskede resultat?
Avatar billede Slettet bruger
19. august 2002 - 22:41 #1
cellpadding="0" cellspacing="0"

Du må endelig huske begge to!
Avatar billede Slettet bruger
19. august 2002 - 22:42 #2
<table width="500" cellpadding="5">
  <tr>
    <td width="500" height="200">
<table cellpadding="0" cellspacing="0">
  <tr>
    <td>Virker fint</td>
  </tr>
</table>

</td>
  </tr>
</table>
Avatar billede Slettet bruger
19. august 2002 - 22:42 #3
cellpadding er afstanden fra kanten af selve cellen til cellens indhold; cellspacing er den indbyrdes afstand mellem cellerne.
Avatar billede connor Nybegynder
19. august 2002 - 22:43 #4
Så har jeg:
<table width="500" cellpadding="5" cellspacing="5">
  <tr>
    <td width="500" height="200"><table width="500" cellpadding="0" cellspacing="0">
  <tr>
    <td width="500" height="200"></td>
  </tr>
</table></td>
  </tr>
</table>

men det giver to gange 5px afstand...
Avatar billede cdc Novice
19. august 2002 - 22:45 #5
så lav den ene til "0", de behøver ikke begge at være ens
Avatar billede sthen Nybegynder
19. august 2002 - 23:14 #6
Hvis du er i tvivl om hvornår du skal bruge CELLSPACING og hvornår du skal bruge CELLPADDING, kan du gøre følgende:

Indsæt et BORDER="1" i din <TABLE> som følger:

<TABLE BORDER="1"> dette gør at du kan se kanten rund om hver enkelt celle.

Herefter kan du så tilføje enten CELLSPACING="XX" eller CELLPADDING="XX" og se hvad der sker, som f.eks.:

<TABLE BORDER="1" CELLSPACING=5"> og herefter <TABLE BORDER="1" CELLPADDING="5">

CELLSPACING giver større afstand imellem de enkelte celler.
CELLPADDING giver større afstand imellem cellens kant og dens indhold.

Når du har opnået det resultat du ønsker, ændrer du bare BORDER="1" til BORDER="0", som f.eks. her:

<TABLE BORDER="0" CELLSPACING=5"> og så har du resultatet som du ønsker UDEN kanten rundt om
Avatar billede sthen Nybegynder
19. august 2002 - 23:15 #7
PS Du behøver nødvendigvis ikke BÅDE at bruge CELLPADDING og CELLSPACING i din TABLE
Avatar billede connor Nybegynder
19. august 2002 - 23:19 #8
OK jeg prøver...
Tak for hjælpen og de gode tips :-)
Avatar billede sthen Nybegynder
20. august 2002 - 00:05 #9
Velbekomme og tak for points
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