Avatar billede thedeathart Nybegynder
14. maj 2004 - 13:30 Der er 12 kommentarer og
1 løsning

W3 valid kode virker IKKE i Firefox

Hey...

undre mig lidt over at nu hvor jeg endeligt har lavet noget som bliver godkendt HTML 4.0 valid, så virker det ikke i firefox..

problemet er at kanterne (border) i min tabel, ikke bliver vist.
du kan evt. se se på www.shadowweb.tk

jeg bruger <td class="c1">

og i stylesheetet står det så:

td.c1 {border: 1px solid green;};

det virker i IE, og Ophra, men ikke i mozilla Firefox, hvilket er træls..
Skal jeg bare droppe W3, og gå tilbage til den type kodning som virker i alle browserne ?
eller har jeg lavet en css fejl ?
Avatar billede mm12010 Nybegynder
14. maj 2004 - 13:34 #1
du kan tjecke om det er din ccs den er gal med sådan:
<td style="border:1px solid green;">

prøv at fjerne den sidste ; så det bliver:
td.c1 {border: 1px solid green;}
Avatar billede thedeathart Nybegynder
14. maj 2004 - 13:37 #2
den sidste ; er fordi at der står flere kommadoer...

men når jeg skriver <td style="border:1px solid green;">

så virker det i Firefox...

men jeg vil jo gerne have at det hele står i min css-fil, så jeg ikke skal ændre det 10-20 gange.
Avatar billede thedeathart Nybegynder
14. maj 2004 - 13:38 #3
men det er faktisk alle mine  class="" der ikke virker i Firefox..
er det så min kode, eller Firefox, det er galt med ?
Avatar billede mm12010 Nybegynder
14. maj 2004 - 13:41 #4
der skal da ikke være ; efter den sidste } den afslutter jo din class...
Avatar billede thedeathart Nybegynder
14. maj 2004 - 13:42 #5
style.css

table.c5 {text-align: left};
div.c4 {text-align: center};
a.c3 {font-weight: bold};
div.c2 {font-weight: bold; text-align: center};
td.c1 {border: 1px solid green;};
td.c7 {border: 1px solid silver;};
div.c6 {text-align: center}
Avatar billede skovenborg Nybegynder
14. maj 2004 - 13:42 #6
som mm12010 foreslår så fjern dine ; efter afslutningen af klasserne ( altså }). De er ikke nødvendige og kan kun foresage fejl i nogle browsere. Prøv evt. at validere din css også - bare fordi html'en er valid behøver css'en jo ikke at være det.
Avatar billede skovenborg Nybegynder
14. maj 2004 - 13:42 #7
nå der var jeg langsom igen ;)
Avatar billede skovenborg Nybegynder
14. maj 2004 - 13:43 #8
foresten hedder det active og ikke actove:
A.active {
        COLOR: silver
}
Avatar billede thedeathart Nybegynder
14. maj 2004 - 13:44 #9
W3C CSS Validator Results for file://localhost/TextArea
To work as intended, your CSS style sheet needs a correct document parse tree. This means you should use valid HTML.

Errors
URI : file://localhost/TextArea
Line: 0
Parse error - Unrecognized : };

Line: 0
Parse error - Unrecognized : };

Line: 0
Parse error - Unrecognized : };

Line: 0
Parse error - Unrecognized : };

Line: 0
Parse error - Unrecognized : };

Line: 0
Parse error - Unrecognized : };

Valid CSS information
table.c5 {
text-align : left;
}
div.c4 {
text-align : center;
}
a.c3 {
font-weight : bold;
}
div.c2 {
font-weight : bold;
text-align : center;
}
td.c1 {
border : 1px solid green;
}
td.c7 {
border : 1px solid silver;
}
div.c6 {
text-align : center;
}
Avatar billede thedeathart Nybegynder
14. maj 2004 - 13:45 #10
[foresten hedder det active og ikke actove:
A.active {
        COLOR: silver
}]

ups, stavefejl.. tak
Avatar billede skovenborg Nybegynder
14. maj 2004 - 13:46 #11
ja, det betyder du skal fjerne ; tegnene efter }-tegnene.

Foresten hed det A:active - sorry (medmindre det er en klasse du bruger)
Avatar billede thedeathart Nybegynder
14. maj 2004 - 13:49 #12
ahh... så det var fejlen .. mange tak :D

læg nogle svar og så for i nogle points :) :)

nu virker det også i firefox...
Avatar billede mm12010 Nybegynder
14. maj 2004 - 13:53 #13
selv tak :o)
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