Avatar billede htm Nybegynder
04. januar 2007 - 13:26 Der er 1 løsning

Table, border-collapse og borders

Hej

Jeg bruger tabeller og har sat CSS attributten border-collapse til collapse for at cellerne skal samle sig.

Efterfølgende vil jeg godt have mulighed for at ændre border på den enkelte celle fra javascript.

Det virker også helt fint i Internet explorer, men ikke i firefox.

Hvis jeg sætter border-collapse til separate virker det fint.

Hvis jeg så i firefox sætter border-collapse til collapse og derefter via javascript sætter borderen, så kan jeg ikke se nogen border. Men hvis jeg igen via javascript ændrer border-collapse til separate så viser den fint borderen. Sætter jeg så border-collapse tilbage til collapse, ja så vises borderen stadigvæk fint. Det er altså kun i det øjeblik jeg sætter borderen mens border-collapse er collapse at det ikke vises.

Jeg har lavet et lille eksempel der viser problemet her: http://dev.munchi.dk/test/tabletest.html

Er der nogen der har en forklaring på denne mærkelige opførsel? Og er der nogen der har en løsning, som ikke bare er og sætte separate, sætter border og så collapse igen?
Avatar billede htm Nybegynder
11. januar 2007 - 22:23 #1
Ja det virker unægteligt som en bug i firefox, og tilsyneladende en bug der har eksisteret længe uden at den er blevet fikset.

Det virker som om at firefox implementation af border-collapse er ret mangelfuld, der er i hvert fald oprettet mange bug reports på det: https://bugzilla.mozilla.org/buglist.cgi?query_format=specific&order=relevance+desc&bug_status=__open__&content=border-collapse


Denne bug report synes at forklare problemet: https://bugzilla.mozilla.org/show_bug.cgi?id=271755

Da ingen tilsyneladende vil kommentere, lukker jeg spørgsmålet.
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