mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 19.04.2024 01:56 Benutzername: Passwort: Auto-Login

Thema: li:hover funzt nicht im IE6 vom 14.02.2008


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Allgemeines - Nonprint -> li:hover funzt nicht im IE6
Autor Nachricht
Akido
Threadersteller

Dabei seit: 23.10.2007
Ort: -
Alter: -
Geschlecht: -
Verfasst Do 14.02.2008 23:55
Titel

li:hover funzt nicht im IE6

Antworten mit Zitat Zum Seitenanfang

Hi zusammen,

wie schon im Titel beschrieben hab ich eine kleine auseinandersetzung mit dem IE6...
Mittlerweile hab ich schon herausgefunden dass der IE6 nur a-Elemente hovern kann, was mir mitnichten weiterhilft...

Das weitere Problem ist, dass er das Hintergrundbild nur "sporadisch" anzeigt... meistens erst nachdem ich mit der Maus drüber gefahren bin. ich wär ja froh, wenn das wenigstens schon mal funzt...

Übrigens hab ich (fast) die gleiche Navigation noch mal in horizontaler Variante, da gehts (bis auf das li:hover...)

also, kurz zur CSS:
Code:

#v-nav {
   font-size:93%;
   line-height:normal;
}

#v-nav ul {
   margin:0;
   padding:0;
   list-style:none;
}

#v-nav li {
   
   background-image: url(../images/buttons/btn-v_bottom_bg.jpg);
   background-repeat: no-repeat;
   background-position: bottom;
   margin:0;
   padding:0;
}

#v-nav a {
   display: block;
   background-image: url(../images/buttons/btn-v_top_bg.jpg);
   background-repeat: no-repeat;
   background-position: top;
   padding: 5px 15px;
   color: #FFFFFF;
   font-weight: bold;
   text-decoration: none;
}

#v-nav li:hover {
   background-image: url(../images/buttons/btn-v_bottom_bg_on.jpg);
   background-repeat: no-repeat;
   background-position: bottom;
}

#v-nav a:hover {
   background-image: url(../images/buttons/btn-v_top_bg_on.jpg);
   background-repeat: no-repeat;
   background-position: top;
   padding: 5px 15px;
}



der HTML teil ist denkbar einfach:

Code:

<div id="v-nav">
    <ul>
        <li><a href="#">klick-mich1</a></li>
        <li><a href="#">klick-mich2</a></li>
        <li><a href="#">klick-mich3</a></li>
    </ul>
</div>


kann mir bitte einer sagen was da los ist? ich bin am ende mit meinem Latein.

wie gesagt, ich wäre schon mal froh, wenn wenigstens der Hintergrund (immer) angezeigt wird.

thx schon mal im Voraus!
  View user's profile Private Nachricht senden
Mark-Korb

Dabei seit: 11.04.2007
Ort: -
Alter: 38
Geschlecht: Männlich
Verfasst Fr 15.02.2008 00:34
Titel

Antworten mit Zitat Zum Seitenanfang

iE 6 kann nicht au li oder anderen elmenten hovern.
Der kann das nur auf a, wie du schon richtig erkannt hast.

nimm die

Code:
li:hover


mal raus und mach beim a:hover

Code:
display: block;


und möglicherweise liegst am

Code:
padding: 5px 15px;


schreib das mal so

Code:
padding: 5px 15px 0 0 ;



edit:
post mal deinen Doctype.


Zuletzt bearbeitet von Mark-Korb am Fr 15.02.2008 00:35, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
Anzeige
Anzeige
l3mon

Dabei seit: 26.07.2005
Ort: -5m
Alter: 58
Geschlecht: Männlich
Verfasst Fr 15.02.2008 01:20
Titel

Antworten mit Zitat Zum Seitenanfang

[gähn] ne ned weil langweiliges thema - weil müde[/gähn]

tip:
li:hover für non-IE-Browser --- a:hover für IE
also zb:
Code:
.menu ul li:hover a, .menu ul li a:hover{
text-decoration: underline;
}


Zuletzt bearbeitet von l3mon am Fr 15.02.2008 01:21, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
drosteman79
Gesperrt

Dabei seit: 28.11.2007
Ort: Börlien
Alter: -
Geschlecht: Männlich
Verfasst Fr 15.02.2008 09:32
Titel

Antworten mit Zitat Zum Seitenanfang

http://www.xs4all.nl/~peterned/csshover.html
  View user's profile Private Nachricht senden
Akido
Threadersteller

Dabei seit: 23.10.2007
Ort: -
Alter: -
Geschlecht: -
Verfasst Fr 15.02.2008 11:53
Titel

Antworten mit Zitat Zum Seitenanfang

Mark-Korb hat geschrieben:

post mal deinen Doctype.


ist XHTML 1.0 Transitional
und bevor die nächste frage kommt:
* Ja, ja, ja... * ja, der xmlns tag ist auch gesetzt * Ja, ja, ja... *

oder liegts daran?... probier ich gleich mal aus!

so, der rest hats leider auch nicht gebracht. wie gesagt, ich wär schon froh wenn der Hintergrund angezeigt wird, den hover-effekt mach ich schlimmsten falls in JS, aber den htc-hack probier ich auch gleich noch.

UPDATE:

so, anderer Doctype bringts auch nicht...
htc hab ich auch probiert, funzt aber auch ned.

wenn ich das richtig verstanden hab wird die über CSS so eingebunden, oder?:
Code:
body { behavior: url (/csshover.htc); }


habs auch mal versucht als Javascript einzubauen, geht aber auch ned...

Kann ned mal einer für alles was <IE7 eine Virenmeldung rausbringen? echt, manche leute check ich ned... geben tausende von € für ihre IT aus, gurken aber dann immer noch mit dem IE6 durch die gegend... * Keine Ahnung... *....... * Ich geb auf... *


Zuletzt bearbeitet von Akido am Fr 15.02.2008 12:17, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
drosteman79
Gesperrt

Dabei seit: 28.11.2007
Ort: Börlien
Alter: -
Geschlecht: Männlich
Verfasst Fr 15.02.2008 12:26
Titel

Antworten mit Zitat Zum Seitenanfang

Akido hat geschrieben:
Mark-Korb hat geschrieben:

post mal deinen Doctype.


ist XHTML 1.0 Transitional
und bevor die nächste frage kommt:
* Ja, ja, ja... * ja, der xmlns tag ist auch gesetzt * Ja, ja, ja... *

oder liegts daran?... probier ich gleich mal aus!

so, der rest hats leider auch nicht gebracht. wie gesagt, ich wär schon froh wenn der Hintergrund angezeigt wird, den hover-effekt mach ich schlimmsten falls in JS, aber den htc-hack probier ich auch gleich noch.

UPDATE:

so, anderer Doctype bringts auch nicht...
htc hab ich auch probiert, funzt aber auch ned.

wenn ich das richtig verstanden hab wird die über CSS so eingebunden, oder?:
Code:
body { behavior: url (/csshover.htc); }


habs auch mal versucht als Javascript einzubauen, geht aber auch ned...

Kann ned mal einer für alles was <IE7 eine Virenmeldung rausbringen? echt, manche leute check ich ned... geben tausende von € für ihre IT aus, gurken aber dann immer noch mit dem IE6 durch die gegend... * Keine Ahnung... *....... * Ich geb auf... *


Die Einbindung ist doch lang und breit erklärt!
  View user's profile Private Nachricht senden
Akido
Threadersteller

Dabei seit: 23.10.2007
Ort: -
Alter: -
Geschlecht: -
Verfasst Fr 15.02.2008 14:14
Titel

Antworten mit Zitat Zum Seitenanfang

ole ole!!! * huduwudu! *

jetzt geht schon mal der :hover von der horinzintalen Navi... aber die vertikale macht immer noch macken...............

hatte nen falschen pfad drinnen... * grmbl *
  View user's profile Private Nachricht senden
heiko_rs

Dabei seit: 06.02.2008
Ort: Berlin
Alter: -
Geschlecht: Männlich
Verfasst Fr 15.02.2008 21:35
Titel

Antworten mit Zitat Zum Seitenanfang

Du brauchst kein JS, um beim Hovern 2 verschiedene Hintergrundbilder zu ändern:

Code:
<a href="#"><span>text</span></a>

Code:
a,
span {
display: block;
}

a:hover {
background: ...
}

a:hover span {
background: ...
}

Das läuft sogar im IE 5.0.

Damit der IE beim Hovern weiterhin die übliche Hand-Form zeigt, bekommt er noch

Code:
a span {
cursor: pointer
}

(der IE 5.x braucht "hand" - nicht valide, aber dank Einbindung per CC ist das nicht sooo relevant.)

Das prinzipiell überflüssige span wäre mir in jedem Fall lieber als eine Lösung per JS, denn das ist nicht selten deaktiviert und dann sieht die Navi nicht so aus wie sie soll.


Zuletzt bearbeitet von heiko_rs am Fr 15.02.2008 21:39, insgesamt 2-mal bearbeitet
  View user's profile Private Nachricht senden
 
Ähnliche Themen Drop Down Menü - FF funzt, IE funzt nicht
hover-Button/hover-Bild wird darunter eingefügt
lichtschwert wie funzt das?
Browserweiche funzt net?
[Hyperlink] funzt nicht
[PHP]MySQL Connect funzt net
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Allgemeines - Nonprint


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.