Avatar billede Slettet bruger
14. december 2005 - 23:06 Der er 35 kommentarer og
1 løsning

Giver fejl i validering - men kan ikke undværes

Jeg har en css, der starter således:

html {
padding:0px;
background-color:red;
}

body {
margin:0px;
padding:0:
color: navy;
font-size: 60%;
font-family: Verdana, Arial, Helvetica, Sans-Serif;
font-color: #0D6B08;
font-style: normal; 
}


Den første del (html) giver en fejl ved validering, men hvis jeg fjerner den, får jeg ikke den røde baggrundsfarve, som jeg ønsker. Det er ikke nok, at den står nedenfor i body

Hvad gør man så?
Avatar billede trekkies Juniormester
14. december 2005 - 23:19 #1
Du kan flytte background-color ned til din body og få det samme resultat
Avatar billede Slettet bruger
14. december 2005 - 23:22 #2
Det virkede ikke for en halv time siden, men nu gør det. Det er vist over min sengetid.....
Tak for det.
Har du et svar til points
Avatar billede trekkies Juniormester
14. december 2005 - 23:24 #3
Da det var så nemt, så tager du bare pointene tilbage.

Sov godt :)
Avatar billede Slettet bruger
14. december 2005 - 23:30 #4
Så har lige en her til points:
Jeg får følgende - for mig mystiske - valideringsfejl:
Parse error - Unrecognized : <style type="text/css"> body { margin:0px; padding:0: color: navy; font-size: 60%; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-color: #0D6B08; font-style: normal; background-color:red; }

Og koden ser således ud


<style type="text/css">
body {
margin:0px;
padding:0:
color: navy;
font-size: 60%;
font-family: Verdana, Arial, Helvetica, Sans-Serif;
font-color: #0D6B08;
font-style: normal; 
background-color:red;
}
div#side {
width: 770px;
margin:0 auto;
background-color:white;
border-left: 1px solid black;
position:relative;
}
#top-left {
position:absolute;
padding-top: 8px;
padding-left: 3px;
background-color:#ffff99;
width: 192px;
height:32px;
top: 0px;
left:0px;
}
#top-right {
position:absolute;
background-color:#ffff99;
height:30px;
width: 575px;
top: 0px;
right: 0px;
padding-top:10px;
}
#ramme {
position:absolute;
background-color:silver;
top: 45px;
left: 0px;
height:40px;
width: 770px;
}

#menu {
float:left;
background-color:#ffff99;
padding-left: 5px;
width: 190px;
}
#cont {
float:right;
background-color:#ffff99;
width: 560px;
padding-left: 8px;
padding-right: 5px;
}
.center {
    text-align: center;
}
</style>
Avatar billede Slettet bruger
14. december 2005 - 23:31 #5
Manglede lige, at der stod linie 11:

Line: 11

Parse error - Unrecognized : <style type="text/css"> body { margin:0px; padding:0: color: navy; font-size: 60%; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-color: #0D6B08; font-style: normal; background-color:red; }
Avatar billede pidgeot Nybegynder
14. december 2005 - 23:32 #6
Du skal ikke tage <style>-tagget med i en .CSS-fil.
Avatar billede Slettet bruger
14. december 2005 - 23:35 #7
Hvordan mener du?
Det er jo ikke en css-fil, den ligger i min header
Avatar billede pidgeot Nybegynder
14. december 2005 - 23:38 #8
I så fald skal du ikke kopiere <style></style> med ind i den tekstboks. Det input du giver den der bliver behandlet som om det var en CSS-fil.
Avatar billede Slettet bruger
14. december 2005 - 23:39 #9
Hvordan skal den så starte?
Avatar billede pidgeot Nybegynder
14. december 2005 - 23:41 #10
Du skal blot nøjes med at kopiere det der står i mellem <style> og </style> - eller også skal du lægge dit dokument online og pege validatoren derhen.
Avatar billede Slettet bruger
14. december 2005 - 23:44 #11
Kopiere?
Mener du, at jeg skal fjerne <style> og </style>?
Avatar billede Slettet bruger
14. december 2005 - 23:45 #12
Nej, nu forstår jeg.
Men nu finder den på en række nye fejl...........
Avatar billede trekkies Juniormester
14. december 2005 - 23:46 #13
Hvad er fejlene?
Avatar billede pidgeot Nybegynder
14. december 2005 - 23:47 #14
Såfremt du validerer ved at kopiere din CSS-kode ind i den tekstboks de har til formålet, og ikke uploader en fil direkte, ja.

Hvis du stadig er i tvivl, så fortæl lige om den kode du kopierede herind er hele filens indhold.
Avatar billede pidgeot Nybegynder
14. december 2005 - 23:47 #15
Nå, kan se du fandt ud af det :)
Avatar billede Slettet bruger
14. december 2005 - 23:48 #16
Her er koden:

body {
margin:0px;
padding:0:
font-color: navy;
font-size: 60%;
font-family: Verdana, Arial, Helvetica, Sans-Serif;
font-color: #0D6B08;
font-style: normal; 
background-color:red;
}
div#side {
width: 770px;
margin:0 auto;
background-color:white;
border-left: 1px solid black;
position:relative;
}
#top-left {
position:absolute;
padding-top: 8px;
padding-left: 3px;
background-color:#ffff99;
width: 192px;
height:32px;
top: 0px;
left:0px;
}
#top-right {
position:absolute;
background-color:#ffff99;
height:30px;
width: 575px;
top: 0px;
right: 0px;
padding-top:10px;
}
#ramme {
position:absolute;
background-color:silver;
top: 45px;
left: 0px;
height:40px;
width: 770px;
}

#menu {
float:left;
background-color:#ffff99;
padding-left: 5px;
width: 190px;
}
#cont {
float:right;
background-color:#ffff99;
width: 560px;
padding-left: 8px;
padding-right: 5px;
}
.center {
    text-align: center;
}
Avatar billede Slettet bruger
14. december 2005 - 23:49 #17
Og fejlene:

Errors
URI : file://localhost/TextArea

    * Line: 4 Context : body

      Parse Error - 0: font-color: navy;
    * Line: 6 Context : Arial, Helvetica, Sans-Serif

      Parse Error - : 60%; font-family: Verdana
    * Line: 6 Context : Arial, Helvetica, Sans-Serif

      Parse Error - Sans-Serif;
    * Line: 11

      Parse Error - : #0D6B08; font-style: normal; background-color:red; } div#side
Avatar billede trekkies Juniormester
14. december 2005 - 23:50 #18
navy er ikke er farve, du skal give den et "id" f.eks. #FFFFFF eller #000000
Avatar billede trekkies Juniormester
14. december 2005 - 23:52 #19
Mener ikke at der er noget som hedder font-color
Avatar billede pidgeot Nybegynder
14. december 2005 - 23:52 #20
Det er ikke det der er fejlen. Fejlen er at der på linie 3 står et : hvor der skulle have stået et ;.
Avatar billede pidgeot Nybegynder
14. december 2005 - 23:53 #21
Og desuden er der ganske rigtigt også det med color/font-color - skulle vist have været background-color/color.
Avatar billede trekkies Juniormester
14. december 2005 - 23:53 #22
div#side har du sikker skrevet forkert, flere "div" forrest
Avatar billede pidgeot Nybegynder
14. december 2005 - 23:54 #23
Navy ER i øvrigt en gyldig farveværdi - http://en.wikipedia.org/wiki/Web_colors
Avatar billede trekkies Juniormester
14. december 2005 - 23:55 #24
Du har denne linie i din body padding:0:
Du skal fjern : og indsæt ;
Avatar billede Slettet bruger
14. december 2005 - 23:55 #25
Men er det ikke korrekt at skrive font-color ?
Avatar billede trekkies Juniormester
14. december 2005 - 23:55 #26
Du skriver font-color 2 stedet i din body kode.
Avatar billede trekkies Juniormester
14. december 2005 - 23:57 #27
pidgeot:
Jeg mener bare at man ikke kan skrive navy man skal skriver hex koden
Avatar billede trekkies Juniormester
14. december 2005 - 23:57 #28
Jeg kender ikke font-color.

Hvad skulle den gøre?
Avatar billede Slettet bruger
14. december 2005 - 23:57 #29
Nu blev den endelig tilfreds - bortset fra en masse dumme warnings

body {
margin:0px;
padding:0;
color: #FFFFFF;
font-size: 60%;
font-family: Verdana, Arial, Helvetica, Sans-Serif;
font-style: normal; 
background-color:red;
}
div#side {
width: 770px;
margin:0 auto;
background-color:white;
border-left: 1px solid black;
position:relative;
}
Avatar billede Slettet bruger
14. december 2005 - 23:58 #30
jeg troede, at skriftfarve hed font-color....
Avatar billede trekkies Juniormester
14. december 2005 - 23:59 #31
Nej, jeg plejer at bruge color f.eks. color: #FFFFFF;
Avatar billede Slettet bruger
15. december 2005 - 00:01 #32
ok, men nu har du vist fortjent dine points :)
Avatar billede pidgeot Nybegynder
15. december 2005 - 00:01 #33
Skriftfarve er color. Baggrundsfarve er background-color. Font-color er ikke defineret i CSS.

Mht. navy - citat fra min henvisning:

"The Cascading Style Sheets language defines the same number of named colors as the HTML 4 spec, namely the 16 listed above."

Eftersom navy er blandt de 16 farver der henvises til, er det gyldigt. Rent bortset fra det bruger jeg da selv samme princip uden problemer på min egen side: http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Fbirdiesoft.dk&usermedium=all
Avatar billede trekkies Juniormester
15. december 2005 - 00:02 #34
Ok, kommer her.
Avatar billede trekkies Juniormester
15. december 2005 - 00:06 #35
Tak for pointene :)
Avatar billede Slettet bruger
15. december 2005 - 00:07 #36
Tusind tak.
Hvis du ikke kan sove, så har jeg lagt et andet spørgsmål

Problemer med opbygning af en side - og med printer.css

Men nu kan jeg ikke holde mig vågen mere.
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