tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
213
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    berlin10999 berlin10999 ist offline Grünschnabel
    Registriert seit
    Feb 2009
    Beiträge
    2
    Ich habe einen praktischen Tipp in einem anderen Forum entdeckt:

    >>>> 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. <<<<<<<<<<

    Nun ist es bei mir aber so, wenn ich das z.B. einbinde in

    <ul id="subnav2">
    <li><a href="xyz" ><span></span></a></li>
    </ul>

    <ul id="subnav3">
    <li><a href="xyz2" ><span></span></a></li>
    </ul>
    ..............

    und in der style.css entsprechend z.B.

    #subnav2 li a,span {

    background: #FFFFFF url(images/xyz.gif);
    width: 130px;
    height: 30px;
    display: block;
    cursor: pointer;
    float: left;
    list-style: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    }


    #subnav2 li a:hover span, #subnav2 li a:active span {
    background: #FFFFFF url(images/xyz2.gif);
    width: 130px;
    height: 30px;
    float: left;
    list-style: none;
    margin: 0px;
    padding: 0px;
    }

    Dann kommt jede einzelne Box immer leicht nach unten versetzt (durch den ja leeren Text). Ich benötige immer eine neue <li> da jedes Bild eine andere Breite hat.

    Wie kann ich erreichen dass alle Menüpunkte immer auf gleicher Höhe sind?

    Danke!
     

  2. #2
    Maik Tutorials.de Gastzugang
    Hi,
    Zitat Zitat von berlin10999 Beitrag anzeigen
    Wie kann ich erreichen dass alle Menüpunkte immer auf gleicher Höhe sind?
    erweiter das Stylesheet zu Beginn folgendermaßen:

    Code css:
    1
    2
    3
    4
    5
    6
    7
    
    * {
    margin:0;
    padding:0;
    }
    #subnav2, #subnav3 {
    float:left;
    }

    mfg Maik

    P.S. In diesem Selektor dürfte das Komma deplatziert sein:

    Code css:
    1
    
    #subnav2 li a,span  { ... }

    wenn ich zum Vergleich diesen Selektor betrachte:

    Code css:
    1
    
    #subnav2 li a:hover span, #subnav2 li a:active span { ... }
     

  3. #3
    berlin10999 berlin10999 ist offline Grünschnabel
    Registriert seit
    Feb 2009
    Beiträge
    2
    Klasse, funktioniert, thx!!
     

Ähnliche Themen

  1. Hover funktioniert nicht
    Von fschwarz im Forum CSS
    Antworten: 7
    Letzter Beitrag: 09.07.10, 13:51
  2. IE a:hover funktioniert nicht korrekt!
    Von mR.fLopPy im Forum CSS
    Antworten: 12
    Letzter Beitrag: 04.12.09, 20:59
  3. :hover funktioniert nicht
    Von Paspirgilis im Forum HTML & XHTML
    Antworten: 3
    Letzter Beitrag: 02.02.09, 15:04
  4. a:hover funktioniert nicht
    Von simste im Forum CSS
    Antworten: 5
    Letzter Beitrag: 10.10.07, 17:10
  5. :hover funktioniert nicht
    Von Kopfballstar im Forum CSS
    Antworten: 10
    Letzter Beitrag: 28.05.06, 15:05