Avatar billede newcoma Nybegynder
18. oktober 2007 - 23:13 Der er 20 kommentarer og
1 løsning

Hjælp til horisontal menu

Hej

Jeg har lavet en horisontal menu på siden http://www.racingmedia.dk

Den skal være magen til den nederste menu. Jeg kan ikke få mouse over billedet til at fungere, og det lille seperator billede skal stå til højre for menupunkterne.

Er der nogen der kan hjælpe?
Avatar billede notes2c Nybegynder
19. oktober 2007 - 10:08 #1
Ret følgende styles til:

#navcontainer ul li a {
padding: 12px 0;
color: White;
text-decoration: none;
float: left;
background:url(../images/menuspace.jpg)  0px  no-repeat  50%;
display:block;
width: 80px;
text-align: center;
}

#navcontainer ul li a:hover{
color:black;
background:url(../images/forside_tilrettet_ny_r6_c5.jpg) 0px  no-repeat  50%;
}
Avatar billede newcoma Nybegynder
21. oktober 2007 - 14:52 #2
Tak for dit svar det hjalp lidt.

Men hvordan får jeg nu det verticale seperator billede til højre for menupunkterne?
Avatar billede notes2c Nybegynder
21. oktober 2007 - 17:53 #3
Ændre style til:

#navcontainer ul li a {
background:transparent url(../images/menuspace.jpg) no-repeat right;
color:White;
display:block;
float:left;
padding:12px 0pt;
text-align:center;
text-decoration:none;
width:80px;
}
Avatar billede newcoma Nybegynder
22. oktober 2007 - 12:10 #4
Det virkede også.

Nu er mit eneste problem at den blå bar udvider vinduet så der bliver en horisontal scrollbar. hvis jeg sætter width til 100% udvider den vinduet endnu mere...
Avatar billede notes2c Nybegynder
22. oktober 2007 - 15:35 #5
Er ikke helt med, hvad udvider du til 100%, kan du være lidt mere konkret.

Evt lave rettelsen på dit site så jeg kan det problemet.
Avatar billede newcoma Nybegynder
22. oktober 2007 - 17:44 #6
Den blå bar bag menuen strækker sig længere end browservinduets kant og man får derved en scroll bar i bunden... Ligesom man ser nu.
Avatar billede notes2c Nybegynder
22. oktober 2007 - 18:52 #7
Det må skyldes du regner galt 93% af 1000 er 930 og du sætter en padding-left til 87. Dette vil give en samlet bredde på 1017 på #wrap, så jeg ville sætte den til 70. Så tror hvis du ændre style til.

#navcontainer ul {
background-color:#00396E;
color:White;
float:left;
font-family:arial,helvetica,sans-serif;
font-size:12px;
font-weight:bold;
margin-left:0pt;
padding-left:70px;
width:93%;
}
Avatar billede newcoma Nybegynder
22. oktober 2007 - 20:02 #8
Du kan se nu at logoet i øverste venstre hjørne centrere sig afhængigt af browservinduets størrelse.

Men den blå bar skal hele tiden strække sig 100%... håber du kan følge mig. Ved du hvordan jeg opnår det?
Avatar billede notes2c Nybegynder
22. oktober 2007 - 20:37 #9
Kan ikke lige følge dig. Den blå bar den er 1000px bred, så forstå ikke hvad du mener med at den skal strække sig 100%. Skal den være lige så bred som vinduet eller hvordan skal det se ud og fungere.
Avatar billede newcoma Nybegynder
22. oktober 2007 - 22:52 #10
Den blå bar skal være lige så bred som vinduet. logoet i øverste venstre hjørne og menupunkterne skal centrere sig afhængigt af browservinduets størrelse.

Det skal ses i Firefox pt.

prøv der at at ændre browservinduets størrelse så kan du se at logo, menupunkter og den blå bar følger med.
Men den blå bar skal ikke følge med. Hvordan ændrer jeg det?
Avatar billede notes2c Nybegynder
23. oktober 2007 - 08:57 #11
Så ville jeg ændre følgende styles til:

#contentwrap {
text-align: left;
width:100%;
background-color: #00396E;
height: 37px;
}
#navcontainer {
margin:0px auto;
width: 1000px;
}
#navcontainer ul {
background-color:#00396E;
color:White;
float:left;
font-family:arial,helvetica,sans-serif;
font-size:1.2em;
font-weight:bold;
margin:0pt;
padding-left:70px;
width:93%;
}
Avatar billede newcoma Nybegynder
23. oktober 2007 - 17:23 #12
Nu har jeg lavet det som det skal være, så kan du se hvad jeg mener. Men tusind tak for hjælpen.

Der er stadig en lille ting. den lille seperator mellem menupunkterne ses stadig lige til venstre for mouse overknappen. Ved du hvordan jeg skjuler den ved mouse over?
Avatar billede notes2c Nybegynder
23. oktober 2007 - 18:06 #13
Det kan da ikke passe, og den ses ikke hos mig. Den bliver jo skiftet ud når du hover den.

#navcontainer ul li a {
background:transparent url(../images/menuspace.jpg) no-repeat scroll right center;
color:White;
display:block;
float:left;
padding:11px 0px;
text-align:center;
text-decoration:none;
width:80px;
}

#navcontainer ul li a:hover, body#intro #active a {
background:transparent url(../images/forside_tilrettet_ny_r6_c5.jpg) no-repeat scroll 0pt 54%;
color:black;
}

#navcontainer ul li a:hover har precedens over #navcontainer ul li a
Avatar billede notes2c Nybegynder
23. oktober 2007 - 18:07 #14
Du har forøvrigt defineret #navcontainer ul li a:hover 2 gange

#navcontainer ul li a:hover, body#intro #active a {
background:transparent url(../images/forside_tilrettet_ny_r6_c5.jpg) no-repeat scroll 0pt 54%;
color:black;
}

#navcontainer ul li a:hover, body#sport #sportlink a {
background:transparent url(../images/forside_tilrettet_ny_r6_c5.jpg) no-repeat scroll 0pt 54%;
color:black;
}
Avatar billede newcoma Nybegynder
23. oktober 2007 - 18:25 #15
jeg har defineret hover to gange. En for hvert selected state. Så angives der et id i body til hvilken side man er på.

Mht. Til seperatoren skjules den højre ganske vist for den hører til det menupunkt man klikker på men den til venstre for er stadig synlig hvis du ser godt efter...
Avatar billede notes2c Nybegynder
23. oktober 2007 - 18:37 #16
Klikker man på et andet menupunkt, er det vel meningen at netop det menupunkt bliver aktivt og fremhævet med dit runde billede.

Og det her:

#navcontainer ul li a:hover, body#intro #active a {
background:transparent url(../images/forside_tilrettet_ny_r6_c5.jpg) no-repeat scroll 0pt 54%;
color:black;
}

#navcontainer ul li a:hover, body#sport #sportlink a {
background:transparent url(../images/forside_tilrettet_ny_r6_c5.jpg) no-repeat scroll 0pt 54%;
color:black;
}

Er det samme som det her:
#navcontainer ul li a:hover, body#intro #active a, body#sport #sportlink a {
background:transparent url(../images/forside_tilrettet_ny_r6_c5.jpg) no-repeat scroll 0pt 54%;
color:black;
}
Avatar billede newcoma Nybegynder
23. oktober 2007 - 19:55 #17
Nu har jeg lavet en side til menupunktet sport. Så kan du se hvad der sker.

Har du en løsning til seperatoren som stadig er synlig når der er klikket?
Avatar billede olebole Juniormester
23. oktober 2007 - 20:58 #18
<ole>

Det er da vist ikke validt med et inline li-element, der indeholder et block a-element  :)

/mvh
</bole>
Avatar billede notes2c Nybegynder
23. oktober 2007 - 21:12 #19
Nu kan jeg godt se hvad du mener, og ved ikke lige hvad der kan gøres ved det, den høre jo til forside menupunktet. Men et forslag kunne være at lade seperatoren være venstre stillet og så have en fast højre seperator ved/på det sidste menupunkt. men du skal gøre noget aktivt med din kode, evt et tomt menupunkt som det allersidste i menuen (workaround).
Avatar billede newcoma Nybegynder
25. oktober 2007 - 13:42 #20
OK det prøver jeg, ellers må jeg bruge javascript.

Du skal have tak for hjælpen jeg har lært en del.
Avatar billede notes2c Nybegynder
25. oktober 2007 - 20:47 #21
Rigtig god fornøjelse
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