Rollover im IE funktioniert nicht, bitte Hilfe

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Rollover im IE funktioniert nicht, bitte Hilfe

    Hallo zusammen,

    ich sitze nun schon seit ein paar Minuten vor meinem Quelltext und komm nicht weiter. Ich möchte gerne ein Bild als Link haben und wenn ich mit der Maus darüber fahre soll ein einfacher Rahmen um das Bild angezeigt werden.

    Code:
    .
    .
    .
    <style type="text/css">
    a:link { color:#000000; text-decoration:none; }
    a:visited { color:#000000; text-decoration:none; }
    a:active { color:#000000; text-decoration:none; }
    #tab_normal { border-color:#000099; border-width:2px; border-style:double; }
    #text1 { font:bold 24pt Comic Sans; }
    #text2 { font:bold 12pt Comic Sans; font-color:#FFFF00; }
    </style>
    </head>
    <body>
    <table border="0" width="100%" height="100%">
    <tr>
    <td id="navtext" align="center">
    <span onmouseover="this.style.color='red';"
     onmouseout="this.style.color='#000099';">Links</span>
    </td>
    </tr>
    <tr>
    <td align="left" width="100%">
    <br>
    <a href="home.htm" target="anz" onmouseover="window.status='Herkules-Triker';return true;">
    <img src="../_img/_button/home.gif" width="160" height="32" alt="Startseite"
     onmouseover="this.style.color='red';" onmouseout="this.style.color='#000099';"></a>
    </td>
    </tr>
    .
    .
    .
    Im Firefox wird alles korrekt angeziegt. Wenn die Seite aufgeht haben die Bilder einen schwarzen Rahmen und wenn man drüber fährt einen roten. Aber im IE haben alle Bilder einen blauen Rahmen egal ob mit oder ohne drüberfahren.
    Hat vllt. jemand eine Idee woran das liegen könnte?

    Ich bin für jede Hilfe dankbar.
    Danke im Voraus

    Gruß
    Nicole

    P.S. falls es jemanden interessiert: die Seite ist www.herkules-triker.de
    Zuletzt geändert von Nikic.; 10.10.2006, 03:24.
    Lebe das Leben, es kann so kurz sein.

  • #2
    Code:
    <style type="text/css">
    a img{
      border-width:0px;
    }
    
    a.imgLink:hover img{
      border: 1px solid black;
    }
    </style>
    
    <a class="imgLink" href="about:blank"><img src="myImage.gif" /></a>
    Das mit den Schriftfarben bei einem mouseover kannst du auch mit CSS realisieren!

    Code:
    a.imgLink:hover{
      color: red;
    }
    MFG
    BLG
    Zuletzt geändert von BLG; 10.10.2006, 08:17.

    Kommentar


    • #3
      Es funktioniert weiterhin nicht.
      Die blauen Rahmen sind jetzt zwar weg, aber der Farbeffekt bleibt weiterhin verschwunden.
      Noch eine andere Idee?

      Danke im Voraus
      Gruß
      Nicole
      Lebe das Leben, es kann so kurz sein.

      Kommentar


      • #4
        PHP-Code:
        <img src="../_img/_button/home.gif" width="160" height="32" alt="Startseite"
         
        onmouseover="this.style.color='red';" onmouseout="this.style.color='#000099';"
        du willst einem bild eine vordergrundfarbe geben? das geht ja wohl nicht.
        PHP-Code:
        a:hover.imgLink
        {
          
        border1px solid black;

        das funktioniert.

        gruß
        peter
        Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
        Meine Seite

        Kommentar


        • #5
          du willst einem bild eine vordergrundfarbe geben? das geht ja wohl nicht.
          Im Firefox geht es schon. Dort bekomme ich einen roten Rand wenn ich mit der Maus drüberfahre. Und genau das wollt ich ja haben.

          a:hover.imgLink
          {
          border: 1px solid black;
          }

          das funktioniert.
          [/QUOTE]
          Stimmt, warum auch immer es jetzt funktionieren mag. Sieht aber nicht gut aus, weil der Rahmen größer ist, als das Bild.
          Aber immerhin, bin ja schonmal begeistert daß es doch geht.
          Nur eine Frage: warum funktioniert mein Quelltext mit FF und mit IE nicht?

          Gruß
          Nicole
          Lebe das Leben, es kann so kurz sein.

          Kommentar


          • #6
            Im Firefox geht es schon.
            bei mir nicht
            Dort bekomme ich einen roten Rand wenn ich mit der Maus drüberfahre. Und genau das wollt ich ja haben.
            dann arbeite mit border.
            Nur eine Frage: warum funktioniert mein Quelltext mit FF und mit IE nicht?
            bei funktioniert es in beiden nicht.

            gruß
            peter
            Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
            Meine Seite

            Kommentar


            • #7
              Hmm,

              bei mir wird im FF der rote Rand beim Überfahren mit der Maus angezeigt.
              Werde noch ein bisschen tüfteln und mal gucken vielleicht finde ich ja was, was mir gefällt.

              Gruß
              Nicole
              Lebe das Leben, es kann so kurz sein.

              Kommentar


              • #8
                Hast ja recht, es geht nicht im IE6
                Im FF geht es definitiv, wenn nicht überprüf nochmal den Quelltext,
                denn es muss nicht 'a:hover.imgLink' sonders 'a.imgLink:hover' heißen!

                Wenn es unbedingt in beiden gehen muss kann ich nur diesen Vorschlag machen: (im IE 6 getestet!)
                Code:
                <style>
                a img{
                  border:1px solid blue;
                }
                </style>
                
                <script type="text/javascript" language="JavaScript">
                  function changeBorer(el, col){
                    el.style.border = "1px solid "+col;
                  }
                </script>
                
                <a id="myLink" class="imgLink" href="about:blank">
                  <img onmouseover="changeBorer(this, 'red')" 
                  onmouseout="changeBorer(this, 'blue')" src="myImage.gif" />
                </a>
                Ich empfehle aber trotzdem meinen ersten Vorschlag, denn im IE7
                wird dieser auch funktionieren und schließlich soll der ja noch diesen
                Monat mittels automatischem Update kommen!

                also:
                Code:
                <style>
                a img{
                  border-width:0px;
                }
                
                a.imgLink:hover img{
                  border: 1px solid red;
                }
                
                a.imgLink img{
                  border: 1px solid blue;
                }
                </style>
                
                <a class="imgLink" href="about:blank">
                  <img src="myImage.gif" />
                </a>
                Zuletzt geändert von BLG; 10.10.2006, 14:37.

                Kommentar


                • #9
                  Hurra, es geht

                  Danke für eure Hilfe.
                  Nu sehen beide Browser gleich aus.

                  Gruß
                  Nicole
                  Lebe das Leben, es kann so kurz sein.

                  Kommentar

                  Lädt...
                  X