Avatar billede webcreator Nybegynder
05. juli 2005 - 17:12 Der er 24 kommentarer og
1 løsning

Valid CSS

Hej Eksperter.

Hvad er der galt her ?

------------------------------------------------------

    * Line: 38 Context : div.submenu

      attempt to find a semi-colon before the property name. add it
    * Line: 38 Context : div.submenu

      Property progid doesn't exist : DXImageTransform
    * Line: 38 Context : div.submenu

      Parse Error - DXImageTransform.Microsoft.Alpha(opacity=90);
    * Line: 39 Context : div.submenu

      Parse error - Unrecognized : -moz-opacity: 0.90;
    * Line: 43

      Parse Error - : 0.90; } a.submenu

------------------------------------------------------
Avatar billede trekkies Juniormester
05. juli 2005 - 17:14 #1
Det vil hjælpe hvis vi kunne se alt din css kode.
Avatar billede webcreator Nybegynder
05. juli 2005 - 17:15 #2
Og hvordan kan det være, at IE ikke kan finde ud af at vise min siden ordenligt når jeg bruger denne doctype:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Strict//EN" "http://www.w3.org/TR/html4/strict.dtd">

Siden validerer efter W3C standarden og vises perfekt i Firefox. Derudover virker siden i begge browsere med Transitional. Dog med undtagelse af indtastningsfelter der har forskellige bredder - ret irriterende. Hvis I kender et hack til at løse problemet, så hører jeg gerne fra jer.
Avatar billede trekkies Juniormester
05. juli 2005 - 17:17 #3
Prøv denne Doctype i stedet for:
<!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
Avatar billede webcreator Nybegynder
05. juli 2005 - 17:17 #4
05/07-2005 17:15:12
Avatar billede webcreator Nybegynder
05. juli 2005 - 17:17 #5
CSS dokument på vej - øjeblik
Avatar billede trekkies Juniormester
05. juli 2005 - 17:18 #6
Hvad mener du med:
05/07-2005 17:15:12
Avatar billede webcreator Nybegynder
05. juli 2005 - 17:20 #7
Avatar billede webcreator Nybegynder
05. juli 2005 - 17:20 #8
At du skulle tjekke min kommentar kl. 17:15:12. Der har jeg skrevet, at det virker fint med Traditional. Men jeg ønsker at køre Strict
Avatar billede trekkies Juniormester
05. juli 2005 - 17:23 #9
Ok, kigger på din side og din css fil :)
Avatar billede roenving Novice
05. juli 2005 - 17:23 #10
-- strict vil vel ikke acceptere filters ?-)

-- så hvis du vil det, skal du nok fjerne den slags !-)

-- og så hører det også med, at den syntaks, M$ har valgt at benytter til dem, ikke harmonerer med almindelig css-syntaks ...
Avatar billede webcreator Nybegynder
05. juli 2005 - 17:25 #11
Trekkies > Min side? Den har du ikke fået et link til :)
Avatar billede trekkies Juniormester
05. juli 2005 - 17:26 #12
Jo, det er powerzone.dk :)
Avatar billede webcreator Nybegynder
05. juli 2005 - 17:26 #13
Roenving > Jeg laver en validering af CSS dokumentet alene - så Transitional/Strict har ikke noget med CSS dokumentet at gøre.
Avatar billede webcreator Nybegynder
05. juli 2005 - 17:27 #14
Trekkies > Nej
Avatar billede webcreator Nybegynder
05. juli 2005 - 17:27 #15
Den har ikke noget med det pågældende CSS dokument at gøre.
Avatar billede roenving Novice
05. juli 2005 - 17:27 #16
Syntaksen i M$-filters er ikke valid css-syntaks ...
Avatar billede trekkies Juniormester
05. juli 2005 - 17:28 #17
Ok, min fejl :)
Avatar billede webcreator Nybegynder
05. juli 2005 - 17:30 #18
Roenving > Nej, ok - den er jeg med på :)
Men hvad med fx :

Line: 38 Context : div.submenu
attempt to find a semi-colon before the property name. add
Avatar billede webcreator Nybegynder
05. juli 2005 - 17:33 #19
Skal det skrives som div:submenu ? Har jeg aldrig set før.
Avatar billede webcreator Nybegynder
05. juli 2005 - 17:57 #20
Oh, det var rent faktisk nok at fjerne filtrene. Træls. Nå, tak for hjælpen, Roenving. Smid et svar :)
Avatar billede webcreator Nybegynder
05. juli 2005 - 17:59 #21
Hmm, så er det bare et godt spørgsmål hvorfor siden ikke fungerer ordentligt som Strict
Avatar billede roenving Novice
05. juli 2005 - 23:47 #22
>>webcreator @05/07-2005 17:30:32

Fejlmeddelelsen betyder med stor sandsynlighed:

i den style-rule, som har en selektor, som er 'div.submenu' er der en fejl i linie 38, hvor jeg ikke kan finde et semikolon foran en property-denominator ...

I et stylesheet _skal_ der være semikolonner mellem properties inde i en rule (det kan -- men bør dog ikke -- udelades umiddelbart før den afsluttende tuborg !-)

Desuden skal der være et kolon mellem en property og propertyens værdi, og da M$-filtersyntaks bruger et ekstra kolon i definitionen i IE5.5+ kolliderer det med parserens måde at læse på, så det er kolonnet, som forårsager det første problem ...

-- derefter brokker sig over at den ikke kender en property, som hedder progid, naturligt nok, da det er IE-only og ikke kan blive i overensstemmelse med w3cs rekommendationer ...

-- den brokker sig desuden over at den ikke kender nogetsomhelst til DXImageTransform i samme fejl-meddelelse ...

-- så brokker den sig derefter over, at M$-syntaksen bruger en form for dot-notation, den aldrig er blevet gjort opmærksom på, nok fordi det ikke er tilladt som andet end class-identifikator eller decimal-separator, som der selvfølgelig ikke kan være tale om, når der er bogstaver omkring (måske medmindre det står i en tekststreng, det har jeg ikke kigget efter !-)

Så brokker den sig over, at den ikke kender -moz-opacity, hvilket den ret beset ikke burde brokke sig over, da det er den korrekte syntaks for proprietære properties: en dash efterfulgt af et firma-kendetegn, endnu en dash og så en property-denominator ...

Den sidste fejl, den giver, må betyde, at den ikke kender css3-propertyen opacity ...
Avatar billede webcreator Nybegynder
08. juli 2005 - 02:13 #23
Ok, tusind tak. Det var jo meget præcist og detaljeret. Tusind tak for det :)
Er du venlig at smide et svar ?
Avatar billede roenving Novice
08. juli 2005 - 12:21 #24
Velbekomme '-)
Avatar billede roenving Novice
08. juli 2005 - 22:53 #25
-- og tak for point ;~}
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