15. januar 2005 - 01:21
Der er
18 kommentarer og 1 løsning
Fejl i IE men ik i Firefox
Hey....
http://www.peppino.dk/ny/ Jeg har denne side hvor jeg leger med CSS (div og den slags).
Men i firefox gør den det som jeg vil have den til, men ikke i IE... Hvad skal jeg gøre for at få det til at virke ens i begge browser?
Firefox:
Når man kører musen over menu punkterne skifter baggrunden og teksten.
IE:
Intet sker...
Håber der er nogen der kan hjælpe mig...
/Sixer
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
15. januar 2005 - 01:32
#1
Det er fordi at IE ikke forstår :hover på andet end a. Så div.menu_knap:hover { background: #FFFFFF; } virker ikke.. Men det kan løses med javascript, hvis det var noget?..
15. januar 2005 - 01:32
#2
Hej. I din div.menu_knap { og div.menu_knap:hover Skal "background: #XXXXXX" være "background-color: #XXXXXX".
15. januar 2005 - 01:34
#3
Hov, ja det har basementjack da ret i. Jeg havde lige forvekslet dem med links. Dumme mig. Nå, men javascript er vel løsningen så.. :)
15. januar 2005 - 01:35
#4
neocron forkert, det er ikke nødvendigt. I CSS kan du nemlig gøre sådan her: background: <farve> <billede> <repeat/norepeat> <fixed/osv> <position>; Kan ikke huske om der er flere :P
15. januar 2005 - 01:40
#5
Jeg vil helst undgå at bruge javescript... Men har set det virke, men kan ikke få deres CSS ting ind i min css fil...
15. januar 2005 - 01:41
#6
morteeart - Du har dem alle mange, så vidt jeg husker.. :) neocron - Nu er det også sent.. ;) sixer - javacript function colorShift(element,mode) { if (mode=="in") { cursortype = 'hand' colorness = 'lightblue' } else if (mode=="out") { cursortype = '' colorness = '#FAFAFF' } element.style.background=colorness; element.style.cursor=cursortype; } I brug : <table height="600" cellspacing="0" cellpadding="0" width="800" border="0"> <tbody> <tr> <td class="menu" onmouseover="colorShift(this,'in')" onmouseout="colorShift(this,'out')"> <a href="Pages/Nyheder.htm">Nyheder</a> </td> <td class="menu" onmouseover="colorShift(this,'in')" onmouseout="colorShift(this,'out')"> <a href="Pages/Billeder.htm">Billeder</a> </td> <td class="menu" onmouseover="colorShift(this,'in')" onmouseout="colorShift(this,'out')"> <a href="Pages/Priser.htm">Priser</a> </td> <td class="menu" onmouseover="colorShift(this,'in')" onmouseout="colorShift(this,'out')"> <a href="Pages/sos.htm">Spørgsmål og svar</a> </td> <td class="menu" onmouseover="colorShift(this,'in')" onmouseout="colorShift(this,'out')"> <a href="Pages/Kontakt.htm">Kontakt</a> </td> </tr> </tbody> </table>
15. januar 2005 - 01:41
#7
<script type="text/javascript"> function dhover(link,inout) { styleObj = link.style; if(inout == 1) { styleObj.background = 'white'; } else { styleObj.background = ''; } } </script> og så <div onmouseover="dhover(this,1)" onmouseout="dhover(this,0)"> hejhej </div>
15. januar 2005 - 01:41
#8
15. januar 2005 - 01:42
#9
og faktisk kan du også løse det uden javascript med a { display: block; } så er <a> tagget ligsom en div, og kan indstilles brede og højde på, og stadig hover, effekt. :)
15. januar 2005 - 01:46
#10
morteeart: Kan du lave et forslag hvor du bruger min css kode?
15. januar 2005 - 01:47
#11
Hvis hans a skal være block elementer, kan de da ikke stilles op ved siden af hinanden som de er på hans side?..
15. januar 2005 - 01:49
#12
Jeg har endnu ikke kunne stille dem side om side ved brug af display: block;
15. januar 2005 - 02:28
#13
nej, block vil nemlig lave et linjeskift. Derfor at du enten placerer dem i en table, eller også bruger javascript :)
15. januar 2005 - 03:25
#14
<ole> Ja, det er to muligheder ... meeeeeen :) <style type="text/css"> #menuBar { font: 11px verdana, arial, sans-serif; font-weight: bold; } #menuBar a, #menuBar a:visited { width: 100px; display: block; float: left; color: #ededed; background-color: #999999; text-align: center; text-decoration: none; } #menuBar a:hover { color: #999999; background-color: #ededed; text-decoration: none; } </style> <div id="menuBar"> <a href="#">TEST 1</a> <a href="#">TEST 2</a> <a href="#">TEST 3</a> </div> /mvh </bole>
15. januar 2005 - 03:28
#15
PS: Hvis du vil undgå, skidtet folder sammen, når sidebredden minimeres, kan du sætte en bredde på 'menuBar'
15. januar 2005 - 15:24
#16
olebole:
hvad mener du med "Ja, det er to muligheder ... meeeeeen :)"?
Men din kode her den virker, jeg har fået det sat op som jeg gerne vil have det til at se ud. Og det virker også i både IE og firefox nu.
Så smid lige et svar :)
I kan se det her:
http://www.peppino.dk/ny/
15. januar 2005 - 15:33
#17
Min første linie var en kommentar til morteeart's sidste linie. En tabel og JavaScript er to muligheder, men der er også en tredie ... det var såmænd bare det :)
15. januar 2005 - 15:37
#18
Nå okay. Men mange tak for hjælpen :)
15. januar 2005 - 15:38
#19
... anytime ;o)
Vi tilbyder markedets bedste kurser inden for webudvikling