23. april 2004 - 18:00Der er
10 kommentarer og 1 løsning
Padding i javascript Tabel elementer.
Hej Jeg sidder og er ved at fuske lidt med javascript elementer. dvs. elementer skabt vha. document.createElement. Det jeg forsøger er at lave en tabel (T2), inde i en anden tabel (T1). (T1 er den ydre tabel). Bægge tabeller sætter jeg så følgende attributter og styles på:
når jeg så sætter størrelsen til 100px * 20px på bægge tabeller, skulle T1 jo faktisk være 100% dækket af T2... men det er den ikke. Det er som om der er en padding på 1px helevejen rundt om T2. Hvordan fjerner jeg den??
NB. Hvis jeg laver nøjagtig det samme i HTML, blir der ingen kant...
På forhånd tak, og håber i forstår hvad jeg skriver ;) Walker
Har her farvet T1 rød og T2 grøn. Jeg burde jo så ikke kunne se noget rødt, da T2 gerne skulle fylde hele T1, men kan se at T1 automatisk udvidder sig til at fylde 102px...
I stedet for at sætte de der gamle, slammede attributter, så sæt styles - enten på de enkelte celler, eller i et stylesheet. F.eks: T1_TD.style.padding = "0px";
hmm, det ændrer ikke noget... men grunden til jeg har brugt setAttribute på cellpadding og cellspacing, er at jeg har oplevet i andre situationer, det ikke virkede når jeg brugte styles... måske en mine egne fejl... Anyway, det virker stadig ikke... :S
ok :P det hjalp... Mange tak. Grunden til den kom, var at jeg havde godt nok fjernet alle paddings fra tabellerne, men ikke fra TD'en. TD'er har ingen padding (default) i HTML, eller også arver de ihvertfald fra tabellen. Det har de når du opretter dem i js... og der lå fejlen så. MANGE TAK :P
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.