Permalänk
Medlem

huh, det blir fel? [CSS/HTML]

Hej!

Jag håller på att lära mig CSS och sen lite mer html (kan sådär halvmycket)
Problemet nu när jag håller på att göra en navigationsdel eller vad man ska kalla det är att texten ska ändra färg när man håller musen över länken (a:hover). Tyvärr gör den inte det... Jag försöker lära mig olika sätt att göra just navigationsdelen och till det här använde jag denna guide(att använda en bild till hela navigationen).

Koden:

index.html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <link rel=stylesheet href="style.css" type="text/css" media=screen> <title>Phroggyy</title> </head> <body bgcolor="4b4b4b"> <center> <img id="banner" src="images/banner.png"> <ul id="nav"> <li id="nav-01"><a href="#"><span>Startsida</span></a></li> <li id="nav-02"><a href="#"><span>Om Oss</span></a></li> <li id="nav-03"><a href="#"><span>Kontakt</span></a></li> <li id="nav-04"><a href="#"><span>Forum</span></a></li> <li id="nav-05"><a href="#"><span>Events</span></a></li> </ul> </center> </body> </html>

jag vet att <center> är lite dumt att använda men hittar inget bra sätt

style.css

#nav { background:url("images/navbar.png") no-repeat; width:855px; height:50px; margin:0; padding:0; } #nav span { display:none; } #nav li, #nav a { height:100px; display:block; } #nav li { float:left; list-style:none; display:inline; } #nav-01 {width:174px;} #nav-02 {width:175px;} #nav-03 {width:175px;} #nav-04 {width:154px;} #nav-05 {width:177px;} #nav-01 a:hover {background:url("images/navbar.png") 0px-50px no-repeat;} #nav-02 a:hover {background:url("images/navbar.png") -348px-50px no-repeat;} #nav-03 a:hover {background:url("images/navbar.png") -697px-50px no-repeat;} #nav-04 a:hover {background:url("images/navbar.png") -1048px-50px no-repeat;} #nav-05 a:hover {background:url("images/navbar.png") -1356px-50px no-repeat;} #banner { width:855px; height:150px; }

någon som kan hitta felet? om ni vill kan jag lägga upp det så ni kan se det

Tack på förhand!

Visa signatur

Citera för svar!|Fraktfritt hos INET|Min hemsida
Fractal Design Define R3|Corsair AX 850W|Gigabyte Nvidia GeForce GTX 570|Corsair Vengeance 1600MHz 2x4GB|ASRock P67 Extreme4|Intel Core i5 2500K|2x Samsung Spinpoint F3 1TB|Samsung Blu-Ray läsare
Nikon D7000|Nikon 60mm macro|Nikon 18-70|Nikon 55-300|Nikon 10.5 Fisheye

Permalänk
Medlem

Du saknar mellanslag mellan x- och y-koordinaterna i hover-sektionen.

Permalänk
Hedersmedlem

*Trådtiteln förbättrad*

Tänk på att göra titlar som väl beskriver det tråden handlar om.

Permalänk
Medlem
Skrivet av Perg:

Du saknar mellanslag mellan x- och y-koordinaterna i hover-sektionen.

Ah tack så mycket

EDIT: Vet du något bra sätt att centrera allt då? utan center tag alltså

Skrivet av Palmie:

*Trådtiteln förbättrad*

Tänk på att göra titlar som väl beskriver det tråden handlar om.

Hade precis tänkt anmäla och fråga om ni kunde ändra den

Visa signatur

Citera för svar!|Fraktfritt hos INET|Min hemsida
Fractal Design Define R3|Corsair AX 850W|Gigabyte Nvidia GeForce GTX 570|Corsair Vengeance 1600MHz 2x4GB|ASRock P67 Extreme4|Intel Core i5 2500K|2x Samsung Spinpoint F3 1TB|Samsung Blu-Ray läsare
Nikon D7000|Nikon 60mm macro|Nikon 18-70|Nikon 55-300|Nikon 10.5 Fisheye

Permalänk
Medlem

du kan göra det i CSS-filen.

#DIV { margin: 0 auto; }

då blir den centrerad.

Visa signatur

Köp ny mus för 800:- JA, du kommer bli GRYM på cs och sätta huvudskott hela tiden. Du får heller ALDRIG ont i leder.
Eller är det bara så att e-pen*** förlängs om du har en dyrare mus?

Permalänk
Medlem
Skrivet av zillio:

du kan göra det i CSS-filen.

#DIV { margin: 0 auto; }

då blir den centrerad.

fast då behöver jag ju en div...

Visa signatur

Citera för svar!|Fraktfritt hos INET|Min hemsida
Fractal Design Define R3|Corsair AX 850W|Gigabyte Nvidia GeForce GTX 570|Corsair Vengeance 1600MHz 2x4GB|ASRock P67 Extreme4|Intel Core i5 2500K|2x Samsung Spinpoint F3 1TB|Samsung Blu-Ray läsare
Nikon D7000|Nikon 60mm macro|Nikon 18-70|Nikon 55-300|Nikon 10.5 Fisheye

Permalänk
Medlem
Skrivet av phroggyy:

fast då behöver jag ju en div...

Nej.

#nav { /* ... */ display: block; margin: 0 auto; }

Permalänk
Medlem
Skrivet av You:

Nej.

#nav { /* ... */ display: block; margin: 0 auto; }

men jag skulle väl ändå kunna sätta allt i en div eller klass så att jag får allt centrerat? vill ju ha mer än nav i mitten

Visa signatur

Citera för svar!|Fraktfritt hos INET|Min hemsida
Fractal Design Define R3|Corsair AX 850W|Gigabyte Nvidia GeForce GTX 570|Corsair Vengeance 1600MHz 2x4GB|ASRock P67 Extreme4|Intel Core i5 2500K|2x Samsung Spinpoint F3 1TB|Samsung Blu-Ray läsare
Nikon D7000|Nikon 60mm macro|Nikon 18-70|Nikon 55-300|Nikon 10.5 Fisheye

Permalänk
Medlem
Skrivet av phroggyy:

men jag skulle väl ändå kunna sätta allt i en div eller klass så att jag får allt centrerat? vill ju ha mer än nav i mitten

Ja, men du måste inte. Dessutom är det ofta onödigt. Kan man åstadkomma samma sak med mindre HTML så ska man oftast göra det.

Permalänk
Medlem
Skrivet av You:

Ja, men du måste inte. Dessutom är det ofta onödigt. Kan man åstadkomma samma sak med mindre HTML så ska man oftast göra det.

det funkar inte. Använder en div för att få allt centrerat.

har alltså

<div id="div">

och

#div { margin: 0 auto; }

Visa signatur

Citera för svar!|Fraktfritt hos INET|Min hemsida
Fractal Design Define R3|Corsair AX 850W|Gigabyte Nvidia GeForce GTX 570|Corsair Vengeance 1600MHz 2x4GB|ASRock P67 Extreme4|Intel Core i5 2500K|2x Samsung Spinpoint F3 1TB|Samsung Blu-Ray läsare
Nikon D7000|Nikon 60mm macro|Nikon 18-70|Nikon 55-300|Nikon 10.5 Fisheye

Permalänk
Medlem
Skrivet av phroggyy:

det funkar inte. Använder en div för att få allt centrerat.

har alltså

<div id="div">

och

#div { margin: 0 auto; }

Du måste ge din div en fast bredd. Ge den ett ordentligt ID när du ändå är igång.