Avatar billede jensgram Nybegynder
23. januar 2003 - 20:03 Der er 21 kommentarer og
2 løsninger

Fyha! Men hvad er det nu lige der er galt?

Jeg tør da godt indrømme, at jeg ikke er den største haj til CSS, men jeg fatter altså ikke, hvad der er galt med noget så simpelt som :

body {
    background-color: #ff99cc;
}
td.td_menu {
    background-color: #ff66cc;
}
td.td_banner {
    background-color: #ff66cc;
    background-image: url('../gfx/logo_barbie.png');
}
input.input_search {
    border-color: #ff99cc;
}

Fejl på http://jigsaw.w3.org/css-validator/validator-text.html

Errors
URI : file://localhost/TextArea
Line: 6 Context : td.td
Parse Error - td_menu { background-color: #ff66cc; }

Line: 10 Context : td.td
Parse Error - td_banner { background-color: #ff66cc; background-image: url('../gfx/logo_barbie.png'); }

Line: 13 Context : input.input
Parse Error - input_search { border-color: #ff99cc; }

Warnings
URI : file://localhost/TextArea
Line : 2 Level : 1 You have no color with your background-color : body
Valid CSS informations
body {
background-color : #ff99cc;
}
Avatar billede alrua Nybegynder
23. januar 2003 - 20:05 #1
den der validator kan så vidt jeg husker ikke lide underscore i css-definitioner...find et andet navn hvis du vil validere :D
Avatar billede jensgram Nybegynder
23. januar 2003 - 20:05 #2
... og spørgsmålet er selvfølge, hvad jeg gør galt!

ex:

td.td_menu {
    background-color: #ff66cc;
}

burde - efter min mening - sætte bgcolor: #ff66cc på <td> med class="td_menu" ! eller wha?
Avatar billede alrua Nybegynder
23. januar 2003 - 20:06 #3
jeps, det burde virke fint nok - gør det ikke det?

Det er bare validatoren ;)
Avatar billede jensgram Nybegynder
23. januar 2003 - 20:06 #4
der var du sgu hurtig...
Avatar billede jensgram Nybegynder
23. januar 2003 - 20:06 #5
uden underscores:

Warnings
URI : file://localhost/TextArea
Line : 2 Level : 1 You have no color with your background-color : body
Line : 5 Level : 1 You have no color with your background-color : td.tdmenu
Line : 8 Level : 1 You have no color with your background-color : td.tdbanner
Avatar billede jensgram Nybegynder
23. januar 2003 - 20:08 #6
Jeg bliver nødt til at smutte nu. Kommer tilbage i morgen. Håber på nogle bud/svar ;)
Avatar billede olebole Juniormester
23. januar 2003 - 20:11 #7
<ole>

For- og baggrundsfarve hører sammen. Sætter du den ene, skal du også sætte den anden  ;o)

/mvh
</bole>
Avatar billede alrua Nybegynder
23. januar 2003 - 20:11 #8
det er kun warnings...dem behøver du sådan set ikke tage dig af. Det er vist et rent layout-spørgsmål. Altså at man skal have baggrundsfarver når man har farver på objekter.

Men det er som sagt ikke noget du behøver tage dig af :D
Avatar billede alrua Nybegynder
23. januar 2003 - 20:14 #9
ja, det var det jeg prøvede at sige ;)

bare lidt langsommere og mere kryptisk end olebole :D
Avatar billede no_doubt Nybegynder
23. januar 2003 - 20:22 #10
desuden kan ie ikke tage png filer
Avatar billede alrua Nybegynder
23. januar 2003 - 20:26 #11
meget relevant der no doubt ;)
Avatar billede olebole Juniormester
23. januar 2003 - 20:28 #12
*LoooL* Hvor er det nu, jeg kender den langspyttede mumlen fra? Nogen gange kan det være svært at 'frommumlere' sig kort og klart  ;oD

Det med underscores viser igen, at validatoren _kun_ er et hjælpemiddel. Koden skal opfylde rekommendationerne ... ikke please validatoren, da den ikke er fejlfri.
Værdi til class er defineret som CDATA og case-sensitive. Dvs, man også kan bruge underscores.
/mvh
Avatar billede alrua Nybegynder
23. januar 2003 - 20:38 #13
hvaffornoget? kan jeg ikke formulere mig klart? :P
Avatar billede olebole Juniormester
23. januar 2003 - 20:51 #14
HA ...! Du slår aldrig mig i den disciplin, når jeg virkelig tager mig sammen ... øvlebøvlesnøvle  :D
Avatar billede alrua Nybegynder
23. januar 2003 - 21:11 #15
når du nu siger det ;)
Avatar billede no_doubt Nybegynder
24. januar 2003 - 00:30 #16
alrua - mente du det eller hvordan skulle jeg forstå din kommentar ?
Avatar billede olebole Juniormester
24. januar 2003 - 00:37 #17
no_doubt >> Du må gerne bruge underscores i dit class-name - og warnings er ikke en fejl ... der er ingen fejl i din CSS.
Det er en fejl i validatoren, der gør, den brokker sig over underscores og de warnings er kun advarsler om, at du bør sætte en forgrundsfarve, når du sætter en baggrundsfarve. Du _skal_ ikke  ;o)
/mvh
Avatar billede alrua Nybegynder
24. januar 2003 - 09:02 #18
no doubt: nm ;)
Avatar billede jensgram Nybegynder
24. januar 2003 - 10:44 #19
no doubt > Jo, IE kan sagtens tage .png-filer.

Hvis I andre - Ole og Alrua - gider smide et svar, så vil jeg være glad.

Det vil altså sige, at jeg ikke _skal_ fjerne _ i class-navne, og at et "valid CSS" ikke er noget man behøver stræbe efter?!?
Avatar billede jensgram Nybegynder
24. januar 2003 - 10:46 #20
Ole > Gider du uddybe "Værdi til class er defineret som CDATA og case-sensitive"?
Avatar billede olebole Juniormester
24. januar 2003 - 12:45 #21
Jo, for Søren ... valid kode bør du altid stræbe efter - også CSS!
Det springende punkt er, hvad der afgør, om en kode er valid. Det er W3C's rekommendationer ... _intet_ andet. Dem bør man kunne og jævnligt konsultere.

W3C's validator er blot et lille hjælpemiddel, der kan fange de værste fejl. Den er et stykke software, der som alt andet software indeholder fejl.
Derfor må man aldrig belave sig på, at en kode er valid, bare fordi den passerer validatoren uden fejl. At validatoren melder om fejl, behøver ligeledes heller ikke altid være ensbetydende med, der virkelig _er_ fejl.

Class-attributten er defineret i HTML/XML-rekommendationerne. Det er altså afgørende, hvilket sprog man skriver i - men jeg går udfra, vi taler om HTML:
  http://www.w3.org/TR/html401/struct/global.html#adef-class
Her kan du se, værdien er defineret som CDATA og case-sensitive. Det sidste betyder, der diskrimineres mellem store og små bogstaver. Der er forskel på 'a' og 'A'.

CDATA er en SGML-data-type. Hvordan den er defineret, kan du læse her:
  http://www.w3.org/TR/html401/types.html#type-cdata

/mvh
Avatar billede alrua Nybegynder
24. januar 2003 - 15:12 #22
joda :)
Avatar billede jensgram Nybegynder
24. januar 2003 - 17:06 #23
alrua > Takker for hjælpen.

Ole > Tak for gennemgangen. Jeg mente heller ikke, at man ikke bør gå efter _valid_ CSS, men derimod, at et af de der Valid CSS logoer fra W3 ikke var en sikkerhed for, at ens CSS er korrekt. Jeg kan så forstå, at vi er enige; W3 CSS Validator giver et fingerpeg, men ikke _løsningen_!
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