muffez: border-color

Hallo,

mit folgendem Code im Style-Tag müsste ich ja eigentlich erreichen, dass bei MouseOver der Rahmen des Bildes die Farbe wechselt. Nur, das tut er eben nicht.

img { border-style: solid; border-width: 1px; border-color: #ffffff;}
img a { border-color: #ffffff;}
img a:hover { border-color: #999999;}

Hat jemand Ratschläge, wie sich das ändern lässt?

Danke,
muffez

  1. img a { border-color: #ffffff;}
    img a:hover { border-color: #999999;}

    Ist das nicht verrum herkehrt?

    <a><img></a>, also a img {}

    Gunnar

    --
    Die Menschen sollten endlich lernen, andere Kulturen objektiv zu betrachten, damit sie wissen, wann sie sich einmischen sollten und wann nicht.
    (T'Pol in Enterprise: "Aufbruch ins Unbekannte")
  2. hi

    mit folgendem Code im Style-Tag müsste ich ja eigentlich erreichen, dass bei MouseOver der Rahmen des Bildes die Farbe wechselt. Nur, das tut er eben nicht.

    nein, du änderst damit bei links die auf ein bild folgen den rahmen.

    img { border-style: solid; border-width: 1px; border-color: #ffffff;}
    img a { border-color: #ffffff;}
    img a:hover { border-color: #999999;}

    Hat jemand Ratschläge, wie sich das ändern lässt?

    ja, so
    img:hover { border-color: #999999;}

    so long
    ole
    (8-)>

    --
    Die Summe aller menschlichen Intelligenz ist eine Konstante.
    Das Problem ist das Bevölkerungswachtum...
    sh:( fo:) ch:| rl:° br:& n4:° ie:% mo:} va:| de:] zu:| fl:( ss:) ls:\ js:|
    If you can't beat 'em...eat 'em !
    1. Hi,

      hi

      mit folgendem Code im Style-Tag müsste ich ja eigentlich erreichen, dass bei MouseOver der Rahmen des Bildes die Farbe wechselt. Nur, das tut er eben nicht.

      nein, du änderst damit bei links die auf ein bild folgen den rahmen.

      Nein.
      Der Selektor
      x y
      bedeutet, daß das y-ELement im x-Element enthalten ist (beliebig tief verschachtelt), also
      <x><a><y></y></a></x> oder <x><y></y></x>

      Bei
      x + y
      müßte y direkt auf x folgen:
      <x></x><y></y>

      Siehe http://www.w3.org/TR/REC-CSS2/selector.html#child-selectors - das mit dem folgenden Element ist direkt der nächste Abschnitt.

      cu,
      Andreas

      --
      Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
      http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/
      1. Hi,

        Siehe http://www.w3.org/TR/REC-CSS2/selector.html#child-selectors - das mit dem folgenden Element ist direkt der nächste Abschnitt.

        Nicht ganz aufgepaßt - das mit x y ist der Abschnitt 5.5, also kurz vor der verlinkten Stelle...

        cu,
        Andreas

        --
        Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
        http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/
  3. Hi,

    mit folgendem Code im Style-Tag müsste ich ja eigentlich erreichen, dass bei MouseOver der Rahmen des Bildes die Farbe wechselt. Nur, das tut er eben nicht.

    img { border-style: solid; border-width: 1px; border-color: #ffffff;}
    img a { border-color: #ffffff;}

    Was soll das werden?

    img hat als content EMPTY, kann also niemals ein a-Element enthalten.
    Diese border-Farbe wird also niemals zum Einsatz kommen.

    img a:hover { border-color: #999999;}

    Da schon kein a-Element enthalten sein kann, kann erst recht kein a-Element enthalten sein, über dem sich ein Mauszeiger befindet.

    Hat jemand Ratschläge, wie sich das ändern lässt?

    Wenn bei MouseOver des Bildes der Bildrahmen geändert werden soll, wäre

    img:hover { border-color:#999; }

    der richtige Ansatz.
    Reicht es, wenn es in Browsern funktioniert, oder soll es im IE auch funktionieren?
    Dann mußt Du wohl oder übel doch ein a-Element außenrum packen...

    cu,
    Andreas

    --
    Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
    http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/